Кто-нибудь знает, как использовать функции ArrayFire приблизительно1/приблизительно2? Я не могу найти примеры их использования в Интернете, и поэтому не могу понять, какими именно должны быть массивы позиций интерполяции. Я пробовал af::approx2(inArray, af::where(inArray some condition), af::where(inArray some other condition), AF_INTERP_NEAREST)
вместе с аналогичными примерами, где af::where()
заменяется чем-то вроде af::isNaN()
, и что бы я ни пытался, я не могу заставить работать приблизительно 1 или приблизительно 2. Спасибо за помощь!
Изменить: конкретная проблема, с которой я сталкиваюсь, связана с двумя параметрами af::array
, где выше я утверждаю, что пробовал af::where(...)
. Я не знаю, какие конкретно типы af::array
передать. Описание документации
массив содержит места интерполяции
не помогает определить, что мне нужно передать этим функциям. af::where()
и af::isNaN()
, обе функции, которые возвращают массивы, описывающие позиции элементов, вызывают af::exception
во время выполнения.
approx1
/approx2
. Если это так, посмотрите здесь свой ответ stackoverflow.com/questions/36263133/ - person Nikita Kniazev   schedule 03.07.2018inArray
для замены значений в определенных местах. В моем случае я пытаюсь реализовать замену ближайшего соседа для значений NAN в массиве. Это не то же самое, что условная замена. - person solyuina   schedule 03.07.2018