Advertisement
Urbani

Untitled

Jun 28th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. class cubic_spline
  2. {
  3. private:
  4. // Структура, описывающая сплайн на каждом сегменте сетки
  5. struct spline_tuple
  6. {
  7. double a, b, c, d, x;
  8. };
  9.  
  10. spline_tuple *splines; // Сплайн
  11. std::size_t n; // Количество узлов сетки
  12.  
  13. void free_mem(); // Освобождение памяти
  14.  
  15. public:
  16. cubic_spline(); //конструктор
  17. ~cubic_spline(); //деструктор
  18.  
  19. // Построение сплайна
  20. // x - узлы сетки, должны быть упорядочены по возрастанию, кратные узлы запрещены
  21. // y - значения функции в узлах сетки
  22. // n - количество узлов сетки
  23. void build_spline(const double *x, const double *y, std::size_t n);
  24.  
  25. // Вычисление значения интерполированной функции в произвольной точке
  26. double f(double x) const;
  27. };
  28.  
  29.  
  30.  
  31. В инте:
  32. cubic_mean.build_spline(&dates[0], &mean[0], (int)mean.size());
  33.  
  34. Выдает ошибку :
  35. 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