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

#include <SplineInterpolatorEinspline.h>

Public Member Functions

double GetStart () const
 
double GetStop () const
 
void operator() (std::vector< double > &result, const double x) const
 
void operator() (std::vector< double > &result, const double x) const
 
VectorInterpolator1Doperator= (const VectorInterpolator1D &other)
 
 VectorInterpolator1D ()
 
 VectorInterpolator1D (const double xStart, const double xStop, const boost::multi_array< double, 2 > &fValue, const BoundaryCondition &bcX=BoundaryCondition())
 
 VectorInterpolator1D ()
 
 VectorInterpolator1D (const VectorInterpolator1D &other)
 
 VectorInterpolator1D (const double xStart, const double xStop, const boost::multi_array< double, 2 > &fValue, const BoundaryCondition &bcX=BoundaryCondition())
 
 ~VectorInterpolator1D ()
 

Public Attributes

double const
 
return fDataPtr x_grid end
 
return fDataPtr x_grid start
 

Protected Attributes

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

Detailed Description

Definition at line 360 of file SplineInterpolatorEinspline.h.

Constructor & Destructor Documentation

utl::Spline::VectorInterpolator1D::VectorInterpolator1D ( )
inline

Definition at line 362 of file SplineInterpolatorEinspline.h.

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

Definition at line 364 of file SplineInterpolatorEinspline.h.

VectorInterpolator1D::VectorInterpolator1D ( const double  xStart,
const double  xStop,
const boost::multi_array< double, 2 > &  fValue,
const BoundaryCondition bcX = BoundaryCondition() 
)
inline

Definition at line 366 of file SplineInterpolatorEinspline.h.

References fDataPtr.

utl::Spline::VectorInterpolator1D::~VectorInterpolator1D ( )
inline

Definition at line 381 of file SplineInterpolatorEinspline.h.

References fDataPtr.

utl::Spline::VectorInterpolator1D::VectorInterpolator1D ( )
inline

Definition at line 110 of file SplineInterpolatorOffline.h.

utl::Spline::VectorInterpolator1D::VectorInterpolator1D ( const double  xStart,
const double  xStop,
const boost::multi_array< double, 2 > &  fValue,
const BoundaryCondition bcX = BoundaryCondition() 
)

Member Function Documentation

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

Definition at line 119 of file SplineInterpolatorOffline.h.

References fSpline.

Referenced by SplineInterpolatorTest::test1dmulti().

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

Definition at line 122 of file SplineInterpolatorOffline.h.

References fSpline.

Referenced by SplineInterpolatorTest::test1dmulti().

void utl::Spline::VectorInterpolator1D::operator() ( std::vector< double > &  result,
const double  x 
) const
void VectorInterpolator1D::operator() ( std::vector< double > &  result,
const double  x 
) const
inline

Definition at line 401 of file SplineInterpolatorEinspline.h.

References fDataPtr.

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

Definition at line 384 of file SplineInterpolatorEinspline.h.

References fDataPtr.

Member Data Documentation

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

Definition at line 416 of file SplineInterpolatorEinspline.h.

return fDataPtr x_grid utl::Spline::VectorInterpolator1D::end

Definition at line 428 of file SplineInterpolatorEinspline.h.

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

Definition at line 126 of file SplineInterpolatorOffline.h.

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

Definition at line 127 of file SplineInterpolatorOffline.h.

Referenced by GetStart(), and GetStop().

return fDataPtr x_grid utl::Spline::VectorInterpolator1D::start

Definition at line 419 of file SplineInterpolatorEinspline.h.


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

, generated on Tue Sep 26 2023.