RecursiveTable1D
-
class RecursiveTable1D : public feasst::Table1D
One-dimensional nested table.
The bounds within a nested table are repeated, so it is inefficient if nested tables are small.
Public Functions
-
void insert(const int bin, const RecursiveTable1D &nested)
Insert a nested table.
-
double linear_interpolation(const double value0) const
Return linear interpolation of data given normalized values.
-
double forward_difference_interpolation(const double value0) const
Return the Newton-Gregory forward difference interpolation. See Allen and Tildesley, 5.2.2, Booth 1972
-
void insert(const int bin, const RecursiveTable1D &nested)
-
class RecursiveTable5D : public feasst::Table5D
Five-dimensional nested table.
Public Functions
-
double linear_interpolation(const double value0, const double value1, const double value2, const double value3, const double value4) const
Return linear interpolation of data given normalized values for each dimension that range from 0 to 1, inclusive.
-
double linear_interpolation(const double value0, const double value1, const double value2, const double value3, const double value4) const
-
class RecursiveTable6D : public feasst::Table6D
Six-dimensional nested table.
Public Functions
-
double linear_interpolation(const double value0, const double value1, const double value2, const double value3, const double value4, const double value5) const
Return linear interpolation of data given normalized values for each dimension that range from 0 to 1, inclusive.
-
double linear_interpolation(const double value0, const double value1, const double value2, const double value3, const double value4, const double value5) const