Static Public Member Functions | Static Private Member Functions | List of all members
PLMD::ves::GridLinearInterpolation Class Reference

#include <GridLinearInterpolation.h>

Static Public Member Functions

static std::vector< std::vector< unsigned > > getAdjacentIndices (GridBase *grid_pntr, const std::vector< double > &arg)
 
static std::vector< std::vector< unsigned > > getAdjacentPoints (GridBase *grid_pntr, const std::vector< double > &arg)
 
static double getGridValueAndDerivativesWithLinearInterpolation (GridBase *grid_pntr, const std::vector< double > &arg, std::vector< double > &der)
 
static double getGridValueWithLinearInterpolation (GridBase *grid_pntr, const std::vector< double > &arg)
 

Static Private Member Functions

static double getGridValueAndDerivativesWithLinearInterpolation_1D (GridBase *grid_pntr, const std::vector< double > &arg, std::vector< double > &der)
 
static double getGridValueAndDerivativesWithLinearInterpolation_ND (GridBase *grid_pntr, const std::vector< double > &arg, std::vector< double > &der)
 
static double getGridValueWithLinearInterpolation_1D (GridBase *grid_pntr, const std::vector< double > &arg)
 
static double getGridValueWithLinearInterpolation_2D (GridBase *grid_pntr, const std::vector< double > &arg)
 
static double getGridValueWithLinearInterpolation_ND (GridBase *grid_pntr, const std::vector< double > &arg)
 
static double linearInterpolation (const double x, const double x0, const double x1, const double y0, const double y1)
 
static double multiLinearInterpolation (const std::vector< double > &x, const std::vector< std::vector< double >> &points, std::vector< double > &values, const double dim)
 

Member Function Documentation

◆ getAdjacentIndices()

std::vector< std::vector< unsigned > > PLMD::ves::GridLinearInterpolation::getAdjacentIndices ( GridBase grid_pntr,
const std::vector< double > &  arg 
)
static

◆ getAdjacentPoints()

std::vector< std::vector< unsigned > > PLMD::ves::GridLinearInterpolation::getAdjacentPoints ( GridBase grid_pntr,
const std::vector< double > &  arg 
)
static

◆ getGridValueAndDerivativesWithLinearInterpolation()

double PLMD::ves::GridLinearInterpolation::getGridValueAndDerivativesWithLinearInterpolation ( GridBase grid_pntr,
const std::vector< double > &  arg,
std::vector< double > &  der 
)
static

◆ getGridValueAndDerivativesWithLinearInterpolation_1D()

double PLMD::ves::GridLinearInterpolation::getGridValueAndDerivativesWithLinearInterpolation_1D ( GridBase grid_pntr,
const std::vector< double > &  arg,
std::vector< double > &  der 
)
staticprivate

◆ getGridValueAndDerivativesWithLinearInterpolation_ND()

double PLMD::ves::GridLinearInterpolation::getGridValueAndDerivativesWithLinearInterpolation_ND ( GridBase grid_pntr,
const std::vector< double > &  arg,
std::vector< double > &  der 
)
staticprivate

◆ getGridValueWithLinearInterpolation()

double PLMD::ves::GridLinearInterpolation::getGridValueWithLinearInterpolation ( GridBase grid_pntr,
const std::vector< double > &  arg 
)
static

◆ getGridValueWithLinearInterpolation_1D()

double PLMD::ves::GridLinearInterpolation::getGridValueWithLinearInterpolation_1D ( GridBase grid_pntr,
const std::vector< double > &  arg 
)
staticprivate

◆ getGridValueWithLinearInterpolation_2D()

double PLMD::ves::GridLinearInterpolation::getGridValueWithLinearInterpolation_2D ( GridBase grid_pntr,
const std::vector< double > &  arg 
)
staticprivate

◆ getGridValueWithLinearInterpolation_ND()

double PLMD::ves::GridLinearInterpolation::getGridValueWithLinearInterpolation_ND ( GridBase grid_pntr,
const std::vector< double > &  arg 
)
staticprivate

◆ linearInterpolation()

double PLMD::ves::GridLinearInterpolation::linearInterpolation ( const double  x,
const double  x0,
const double  x1,
const double  y0,
const double  y1 
)
inlinestaticprivate

◆ multiLinearInterpolation()

double PLMD::ves::GridLinearInterpolation::multiLinearInterpolation ( const std::vector< double > &  x,
const std::vector< std::vector< double >> &  points,
std::vector< double > &  values,
const double  dim 
)
inlinestaticprivate

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