List of all members | Public Member Functions | Public Attributes | Protected Attributes
utl::Spline::Interpolator1D Class Reference

#include <SplineInterpolatorEinspline.h>

Public Member Functions

double GetStart () const
 
double GetStop () const
 
 Interpolator1D ()
 
 Interpolator1D (const double xStart, const double xStop, const std::vector< double > &values, const BoundaryCondition &bcX=BoundaryCondition())
 
 Interpolator1D ()
 
 Interpolator1D (const Interpolator1D &other)
 
 Interpolator1D (const double xStart, const double xStop, const std::vector< double > &fValue, const BoundaryCondition &bcX=BoundaryCondition())
 
double operator() (const double x) const
 
double operator() (const double x) const
 
Interpolator1Doperator= (const Interpolator1D &other)
 
 ~Interpolator1D ()
 

Public Attributes

double const
 
return fDataPtr x_grid end
 
return fDataPtr x_grid start
 

Protected Attributes

std::vector< double > fData
 
UBspline_1d_d * fDataPtr = nullptr
 
Spline::Function
< 1, KnotVector, BasisFunction > 
fSpline
 

Detailed Description

Definition at line 75 of file SplineInterpolatorEinspline.h.

Constructor & Destructor Documentation

utl::Spline::Interpolator1D::Interpolator1D ( )
inline

Definition at line 77 of file SplineInterpolatorEinspline.h.

utl::Spline::Interpolator1D::Interpolator1D ( const Interpolator1D other)
inline

Definition at line 79 of file SplineInterpolatorEinspline.h.

Interpolator1D::Interpolator1D ( const double  xStart,
const double  xStop,
const std::vector< double > &  fValue,
const BoundaryCondition bcX = BoundaryCondition() 
)
inline

Definition at line 81 of file SplineInterpolatorEinspline.h.

References fDataPtr.

utl::Spline::Interpolator1D::~Interpolator1D ( )
inline

Definition at line 93 of file SplineInterpolatorEinspline.h.

References fDataPtr.

utl::Spline::Interpolator1D::Interpolator1D ( )
inline

Definition at line 32 of file SplineInterpolatorOffline.h.

utl::Spline::Interpolator1D::Interpolator1D ( const double  xStart,
const double  xStop,
const std::vector< double > &  values,
const BoundaryCondition bcX = BoundaryCondition() 
)

Member Function Documentation

double utl::Spline::Interpolator1D::GetStart ( ) const
inline

Definition at line 41 of file SplineInterpolatorOffline.h.

References fSpline.

Referenced by SplineInterpolatorTest::test1d().

double utl::Spline::Interpolator1D::GetStop ( ) const
inline

Definition at line 43 of file SplineInterpolatorOffline.h.

References fSpline.

Referenced by SplineInterpolatorTest::test1d().

double utl::Spline::Interpolator1D::operator() ( const double  x) const
double Interpolator1D::operator() ( const double  x) const
inline

Definition at line 112 of file SplineInterpolatorEinspline.h.

References fDataPtr, and result.

Interpolator1D& utl::Spline::Interpolator1D::operator= ( const Interpolator1D other)
inline

Definition at line 96 of file SplineInterpolatorEinspline.h.

References fDataPtr.

Member Data Documentation

double utl::Spline::Interpolator1D::const
Initial value:
{
throw utl::InvalidConfigurationException("no data for spline interpolator")

Definition at line 128 of file SplineInterpolatorEinspline.h.

return fDataPtr x_grid utl::Spline::Interpolator1D::end

Definition at line 140 of file SplineInterpolatorEinspline.h.

std::vector<double> utl::Spline::Interpolator1D::fData
protected

Definition at line 46 of file SplineInterpolatorOffline.h.

UBspline_1d_d* utl::Spline::Interpolator1D::fDataPtr = nullptr
protected
Spline::Function<1, KnotVector, BasisFunction> utl::Spline::Interpolator1D::fSpline
protected

Definition at line 47 of file SplineInterpolatorOffline.h.

Referenced by GetStart(), and GetStop().

return fDataPtr x_grid utl::Spline::Interpolator1D::start

Definition at line 131 of file SplineInterpolatorEinspline.h.


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.