Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
PLMD::InterpolateCubic Class Reference

#include <CubicInterpolation.h>

Inheritance diagram for PLMD::InterpolateCubic:
Inheritance graph
[legend]

Public Member Functions

 InterpolateCubic (const std::vector< unsigned > &dd, const std::vector< double > &fmin, const std::vector< double > &fmax)
 
void set_table (const std::vector< Value > &ff)
 
double get_fdf (const std::vector< double > &pos)
 
unsigned getNumberOfSplinePoints () const
 
void getNumbersOfPoints (std::vector< unsigned > &nspline) const
 
void getSplinePoint (const unsigned nn, std::vector< double > &pp) const
 
void getGridBoundaries (std::vector< double > &gmin, std::vector< double > &gmax) const
 

Protected Member Functions

unsigned findBox (const std::vector< double > &pos)
 
double getPointSpacing (const unsigned dir, const unsigned k) const
 
double getCrossTermDenominator (const unsigned i, const unsigned j) const
 

Protected Attributes

std::vector< double > lb
 
std::vector< double > ub
 
std::vector< unsigned > np
 
std::vector< unsigned > stride
 

Private Attributes

std::vector< double > clist
 

Constructor & Destructor Documentation

◆ InterpolateCubic()

PLMD::InterpolateCubic::InterpolateCubic ( const std::vector< unsigned > &  dd,
const std::vector< double > &  fmin,
const std::vector< double > &  fmax 
)

Member Function Documentation

◆ findBox()

unsigned PLMD::CInterpolation::findBox ( const std::vector< double > &  pos)
protectedinherited

◆ get_fdf()

double PLMD::InterpolateCubic::get_fdf ( const std::vector< double > &  pos)
virtual

Implements PLMD::CInterpolation.

◆ getCrossTermDenominator()

double PLMD::CInterpolation::getCrossTermDenominator ( const unsigned  i,
const unsigned  j 
) const
inlineprotectedinherited

◆ getGridBoundaries()

void PLMD::CInterpolation::getGridBoundaries ( std::vector< double > &  gmin,
std::vector< double > &  gmax 
) const
inlineinherited

◆ getNumberOfSplinePoints()

unsigned PLMD::CInterpolation::getNumberOfSplinePoints ( ) const
inlineinherited

◆ getNumbersOfPoints()

void PLMD::CInterpolation::getNumbersOfPoints ( std::vector< unsigned > &  nspline) const
inherited

◆ getPointSpacing()

double PLMD::CInterpolation::getPointSpacing ( const unsigned  dir,
const unsigned  k 
) const
inlineprotectedinherited

◆ getSplinePoint()

void PLMD::CInterpolation::getSplinePoint ( const unsigned  nn,
std::vector< double > &  pp 
) const
inlineinherited

◆ set_table()

void PLMD::InterpolateCubic::set_table ( const std::vector< Value > &  ff)
virtual

Implements PLMD::CInterpolation.

Member Data Documentation

◆ clist

std::vector<double> PLMD::InterpolateCubic::clist
private

◆ lb

std::vector<double> PLMD::CInterpolation::lb
protectedinherited

◆ np

std::vector<unsigned> PLMD::CInterpolation::np
protectedinherited

◆ stride

std::vector<unsigned> PLMD::CInterpolation::stride
protectedinherited

◆ ub

std::vector<double> PLMD::CInterpolation::ub
protectedinherited

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