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 percent_nested() const
Return the percentage of table that is nested.
-
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 RecursiveTable2D : public feasst::Table2D
Two-dimensional nested table.
Public Functions
-
double linear_interpolation(const double value0, const double value1) const
Return linear interpolation of data given normalized values for each dimension that range from 0 to 1, inclusive.
-
int num_data() const
Return the total number of data points.
-
double percent_nested() const
Return the percentage of table that is nested.
-
double linear_interpolation(const double value0, const double value1) const
-
class RecursiveTable3D : public feasst::Table3D
Three-dimensional nested table.
Public Functions
-
double percent_nested() const
Return the percentage of table that is nested.
-
double linear_interpolation(const double value0, const double value1, const double value2) const
Return linear interpolation of data given normalized values for each dimension that range from 0 to 1, inclusive.
-
double percent_nested() const
-
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