Version: 9.12.0
StdMeshers::FunctionTable Class Reference

#include <StdMeshers_Distribution.hxx>

Inheritance diagram for StdMeshers::FunctionTable:

Public Member Functions

 FunctionTable (const std::vector< double > &, const int)
 
virtual ~FunctionTable ()
 
virtual bool value (const double, double &) const
 
virtual double integral (const double, const double) const
 

Private Member Functions

bool findBounds (const double, int &, int &) const
 
double integral (const int i) const
 
double integral (const int i, const double d) const
 

Private Attributes

std::vector< double > myData
 
int myConv
 

Constructor & Destructor Documentation

◆ FunctionTable()

StdMeshers::FunctionTable::FunctionTable ( const std::vector< double > &  data,
const int  conv 
)

References myData.

◆ ~FunctionTable()

StdMeshers::FunctionTable::~FunctionTable ( )
virtual

Member Function Documentation

◆ findBounds()

bool StdMeshers::FunctionTable::findBounds ( const double  x,
int &  x_ind_1,
int &  x_ind_2 
) const
private

References myData.

Referenced by integral(), and value().

◆ integral() [1/3]

double StdMeshers::FunctionTable::integral ( const double  a,
const double  b 
) const
virtual

Implements StdMeshers::Function.

References findBounds(), and myData.

Referenced by integral().

◆ integral() [2/3]

double StdMeshers::FunctionTable::integral ( const int  i) const
private

References integral(), and myData.

◆ integral() [3/3]

double StdMeshers::FunctionTable::integral ( const int  i,
const double  d 
) const
private

◆ value()

bool StdMeshers::FunctionTable::value ( const double  t,
double &  f 
) const
virtual

Reimplemented from StdMeshers::Function.

References findBounds(), myData, and StdMeshers::Function::value().

Referenced by integral().

Field Documentation

◆ myConv

int StdMeshers::Function::myConv
privateinherited

◆ myData

std::vector<double> StdMeshers::FunctionTable::myData
private