TransFlow  0.1.0
A transient pipeline flow simulation library
utils::LinearInterpolator Class Reference

Public Member Functions

 LinearInterpolator (const arma::vec &positions, const arma::vec &values, const arma::uword interpolationMethod=0)
 
double getValueAtPoint (const double position)
 
arma::vec getValuesAtPoints (const arma::vec &points)
 

Static Public Member Functions

static arma::vec getValuesAtPoints (const arma::vec &referencePoints, const arma::vec &referenceValues, const arma::vec &points, const arma::uword interpolationMethod=0)
 

Private Attributes

const size_t m_N
 
arma::vec m_positions
 
arma::vec m_values
 
arma::vec m_gradients
 
arma::uword m_interpolationMethod
 
bool m_printOutsideRangeWarning = false
 

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