Я хотел бы найти надежную / установленную библиотеку, предпочтительно одну из Armadillo / MKL, у которой есть метод интерполяции, выполняющий то же самое, что и интерполяция intep1d
в interpolate
библиотека scipy
с типом linear
(дефолт).
Информация о Scipy один здесь http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.interp1d.html#scipy.interpolate.interp1d
Я не нахожу идентичный метод в MKL до сих пор.
Что вы использовали для многомерной линейной интерполяции C ++?
Если не существует аналога, мне нужно лучше понять interp1d …
Первый interp1d
вычисляет функциюf
от x
а также y
такой, что f(x) = y
(примерка кривой),
Из документа Scipy
x и y — массивы значений, используемые для аппроксимации некоторой функции f: y =
F (X). Этот класс возвращает функцию, чей метод вызова использует
интерполяция, чтобы найти значение новых точек.
Как эта функция f
вычислено из x
а также y
? это правильная линейная кривая подгонка? Есть ли способ для этого в MKL / Armadillo?
Начиная с версии Armadillo 5.200+, есть функция для 1D-интерполяции: interp1 ()