Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class cubic_spline
- {
- private:
- // Структура, описывающая сплайн на каждом сегменте сетки
- struct spline_tuple
- {
- double a, b, c, d, x;
- };
- spline_tuple *splines; // Сплайн
- std::size_t n; // Количество узлов сетки
- void free_mem(); // Освобождение памяти
- public:
- cubic_spline(); //конструктор
- ~cubic_spline(); //деструктор
- // Построение сплайна
- // x - узлы сетки, должны быть упорядочены по возрастанию, кратные узлы запрещены
- // y - значения функции в узлах сетки
- // n - количество узлов сетки
- void build_spline(const double *x, const double *y, std::size_t n);
- // Вычисление значения интерполированной функции в произвольной точке
- double f(double x) const;
- };
- В инте:
- cubic_mean.build_spline(&dates[0], &mean[0], (int)mean.size());
- Выдает ошибку :
- no matching function for call to 'cubic_spline::build_spline(__gnu_cxx::__alloc_traits >::value_type*, __gnu_cxx::__alloc_traits >::value_type*, int)'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement