#include <PeriodicCubicSplineInterpolator1D.h>
Inherits Interpolator::Interpolator1D.
Inheritance diagram for Interpolator::PeriodicCubicSplineInterpolator1D:


Public Member Functions | |
| PeriodicCubicSplineInterpolator1D () | |
| Default constructor. | |
| virtual | ~PeriodicCubicSplineInterpolator1D () |
| Destructor. | |
| PeriodicCubicSplineInterpolator1D (std::string sName, std::string sDescription, InterpolationData1D *mInterpolationData) | |
This constructor requires 3 parameters :
| |
| virtual double | getInterpolatedValue (double dValue) |
| Return the interpolated value for the wanted dValue. | |
| virtual void | updateInterpolator () |
| Method to update the interpolator according the new InterpolationData values. | |
Definition at line 19 of file PeriodicCubicSplineInterpolator1D.h.
|
|
Default constructor.
Definition at line 16 of file PeriodicCubicSplineInterpolator1D.cpp.
|
|
|
Destructor.
Definition at line 22 of file PeriodicCubicSplineInterpolator1D.cpp. References Interpolator::Interpolator1D::acc, and Interpolator::Interpolator1D::spline.
|
|
||||||||||||||||
|
This constructor requires 3 parameters :
Definition at line 32 of file PeriodicCubicSplineInterpolator1D.cpp. References Interpolator::Interpolator1D::acc, Interpolator::Interpolator1D::getNbData(), Interpolator::InterpolationData1D::getXValues(), Interpolator::InterpolationData1D::getYValues(), and Interpolator::Interpolator1D::spline. 00035 : 00036 Interpolator1D(sName,sDescription,"Periodic Cubic Spline", 00037 mInterpolationData) 00038 00039 { 00040 acc = gsl_interp_accel_alloc (); 00041 spline = gsl_spline_alloc (gsl_interp_cspline_periodic, getNbData()); 00042 gsl_spline_init (spline, mInterpolationData->getXValues(), mInterpolationData->getYValues(), getNbData()); 00043 }
Here is the call graph for this function: ![]() |
|
|
Return the interpolated value for the wanted dValue.
Implements Interpolator::Interpolator1D. Definition at line 46 of file PeriodicCubicSplineInterpolator1D.cpp. References Interpolator::Interpolator1D::acc, and Interpolator::Interpolator1D::spline.
|
|
|
Method to update the interpolator according the new InterpolationData values.
Implements Interpolator::Interpolator1D. Definition at line 53 of file PeriodicCubicSplineInterpolator1D.cpp. References Interpolator::Interpolator1D::acc, Interpolator::Interpolator1D::getInterpolatedData(), Interpolator::Interpolator1D::getNbData(), and Interpolator::Interpolator1D::spline. 00054 { 00055 gsl_spline_free (spline); 00056 gsl_interp_accel_free (acc); 00057 acc = gsl_interp_accel_alloc (); 00058 spline = gsl_spline_alloc (gsl_interp_cspline_periodic, getNbData()); 00059 gsl_spline_init (spline, getInterpolatedData()->getXValues(), getInterpolatedData()->getYValues(), getNbData()); 00060 }
Here is the call graph for this function: ![]() |
1.4.5