All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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
 

Detailed Description

Definition at line 83 of file CubicInterpolation.h.

Constructor & Destructor Documentation

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

Definition at line 105 of file CubicInterpolation.cpp.

Member Function Documentation

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

Definition at line 60 of file CubicInterpolation.cpp.

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

Implements PLMD::CInterpolation.

Definition at line 127 of file CubicInterpolation.cpp.

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

Definition at line 72 of file CubicInterpolation.h.

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

Definition at line 79 of file CubicInterpolation.h.

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

Definition at line 55 of file CubicInterpolation.h.

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

Definition at line 55 of file CubicInterpolation.cpp.

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

Definition at line 66 of file CubicInterpolation.h.

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

Definition at line 60 of file CubicInterpolation.h.

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

Implements PLMD::CInterpolation.

Definition at line 112 of file CubicInterpolation.cpp.

Member Data Documentation

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

Definition at line 85 of file CubicInterpolation.h.

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

Definition at line 38 of file CubicInterpolation.h.

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

Definition at line 39 of file CubicInterpolation.h.

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

Definition at line 39 of file CubicInterpolation.h.

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

Definition at line 38 of file CubicInterpolation.h.


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