Loading...
Searching...
No Matches
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: