Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::InterpolantBase Class Referenceabstract

#include <InterpolantBase.h>

Inheritance diagram for model::InterpolantBase:
Collaboration diagram for model::InterpolantBase:

Public Types

typedef std::map< double, double > MapType
typedef Eigen::Matrix< double, Eigen::Dynamic, 2 > MatrixType

Public Member Functions

 InterpolantBase (const MapType &data, const ExtrapolationMethod &extrap)
 InterpolantBase (const MatrixType &data, const ExtrapolationMethod &extrap)
virtual ~InterpolantBase ()
double xMin () const
double xMax () const
double operator() (const double &x) const
double f (const double &x) const
double atPeriodic (const double &x, const double &xL, const double &xH) const
MapType & map ()
const MapType & map () const

Public Attributes

ExtrapolationMethod extrapolation

Detailed Description

Definition at line 27 of file InterpolantBase.h.

Member Typedef Documentation

◆ MapType

typedef std::map<double,double> model::InterpolantBase::MapType

Definition at line 31 of file InterpolantBase.h.

◆ MatrixType

typedef Eigen::Matrix<double,Eigen::Dynamic,2> model::InterpolantBase::MatrixType

Definition at line 32 of file InterpolantBase.h.

Constructor & Destructor Documentation

◆ InterpolantBase() [1/2]

model::InterpolantBase::InterpolantBase ( const MapType & data,
const ExtrapolationMethod & extrap )

Constructure reads data abd initializes dataMap.

Definition at line 32 of file InterpolantBase.cpp.

◆ InterpolantBase() [2/2]

model::InterpolantBase::InterpolantBase ( const MatrixType & data,
const ExtrapolationMethod & extrap )

Definition at line 51 of file InterpolantBase.cpp.

◆ ~InterpolantBase()

model::InterpolantBase::~InterpolantBase ( )
virtual

Definition at line 56 of file InterpolantBase.cpp.

Member Function Documentation

◆ atPeriodic()

double model::InterpolantBase::atPeriodic ( const double & x,
const double & xL,
const double & xH ) const

◆ f()

double model::InterpolantBase::f ( const double & x) const

Definition at line 99 of file InterpolantBase.cpp.

◆ map() [1/2]

InterpolantBase::MapType & model::InterpolantBase::map ( )

Definition at line 134 of file InterpolantBase.cpp.

◆ map() [2/2]

const InterpolantBase::MapType & model::InterpolantBase::map ( ) const

Definition at line 139 of file InterpolantBase.cpp.

◆ operator()()

double model::InterpolantBase::operator() ( const double & x) const

Definition at line 111 of file InterpolantBase.cpp.

◆ xMax()

double model::InterpolantBase::xMax ( ) const

Definition at line 94 of file InterpolantBase.cpp.

◆ xMin()

double model::InterpolantBase::xMin ( ) const

Definition at line 89 of file InterpolantBase.cpp.

Member Data Documentation

◆ extrapolation

ExtrapolationMethod model::InterpolantBase::extrapolation

Definition at line 33 of file InterpolantBase.h.


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