LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
Public Member Functions | |
virtual | ~InterpolateGsl () |
virtual double | interpolate (double const x) const |
Public Member Functions inherited from lsst::afw::math::Interpolate | |
virtual | ~Interpolate () |
Private Member Functions | |
InterpolateGsl (std::vector< double > const &x, std::vector< double > const &y, Interpolate::Style const style) | |
Private Attributes | |
::gsl_interp_type const * | _interpType |
::gsl_interp_accel * | _acc |
::gsl_interp * | _interp |
Friends | |
boost::shared_ptr< Interpolate > | makeInterpolate (std::vector< double > const &x, std::vector< double > const &y, Interpolate::Style const style) |
Additional Inherited Members | |
Public Types inherited from lsst::afw::math::Interpolate | |
enum | Style { UNKNOWN = -1, CONSTANT = 0, LINEAR = 1, NATURAL_SPLINE = 2, CUBIC_SPLINE = 3, CUBIC_SPLINE_PERIODIC = 4, AKIMA_SPLINE = 5, AKIMA_SPLINE_PERIODIC = 6, NUM_STYLES } |
Protected Member Functions inherited from lsst::afw::math::Interpolate | |
Interpolate (std::vector< double > const &x, std::vector< double > const &y, Interpolate::Style const style=UNKNOWN) | |
Interpolate (std::pair< std::vector< double >, std::vector< double > > const xy, Interpolate::Style const style=UNKNOWN) | |
Protected Attributes inherited from lsst::afw::math::Interpolate | |
std::vector< double > const | _x |
std::vector< double > const | _y |
Interpolate::Style const | _style |
Definition at line 174 of file Interpolate.cc.
|
virtual |
Definition at line 218 of file Interpolate.cc.
|
private |
x | the x-values of points |
y | the values at x[] |
style | desired interpolator |
Definition at line 188 of file Interpolate.cc.
|
virtual |
|
friend |
A factory function to make Interpolate objects
|
private |
Definition at line 184 of file Interpolate.cc.
|
private |
Definition at line 185 of file Interpolate.cc.
|
private |
Definition at line 183 of file Interpolate.cc.