00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef SPLINE_H
00014 #define SPLINE_H
00015
00016 #include <vector>
00017
00018 namespace NR {
00019
00021 void spline(const std::vector<double>& x,
00022 const std::vector<double>& y,
00023 const double yp1,
00024 const double ypn,
00025 std::vector<double>& y2);
00026
00028 void splint(const std::vector<double>& xa,
00029 const std::vector<double>& ya,
00030 const std::vector<double>& y2a,
00031 const double x,
00032 double& y);
00033
00034 }
00035
00036 #endif