|
#include <StorableInterpolationFunctor.hh>
|
template<class Num2 > |
| StorableInterpolationFunctor (const LinInterpolatedTableND< Num2, Axis > &table) |
|
template<class Num2 > |
| StorableInterpolationFunctor (const LinInterpolatedTableND< Num2, Axis > &table, const std::string &descr) |
|
template<class Num2 , class Conv2 > |
| StorableInterpolationFunctor (const StorableInterpolationFunctor< Num2, Axis, Conv2 > &tab) |
|
| StorableInterpolationFunctor (const std::vector< Axis > &axes, const std::vector< std::pair< bool, bool > > &interpolationType, const char *functionLabel=0) |
|
| StorableInterpolationFunctor (const Axis &xAxis, bool leftX, bool rightX, const char *functionLabel=0) |
|
| StorableInterpolationFunctor (const Axis &xAxis, bool leftX, bool rightX, const Axis &yAxis, bool leftY, bool rightY, const char *functionLabel=0) |
|
| StorableInterpolationFunctor (const Axis &xAxis, bool leftX, bool rightX, const Axis &yAxis, bool leftY, bool rightY, const Axis &zAxis, bool leftZ, bool rightZ, const char *functionLabel=0) |
|
| StorableInterpolationFunctor (const Axis &xAxis, bool leftX, bool rightX, const Axis &yAxis, bool leftY, bool rightY, const Axis &zAxis, bool leftZ, bool rightZ, const Axis &tAxis, bool leftT, bool rightT, const char *functionLabel=0) |
|
| StorableInterpolationFunctor (const Axis &xAxis, bool leftX, bool rightX, const Axis &yAxis, bool leftY, bool rightY, const Axis &zAxis, bool leftZ, bool rightZ, const Axis &tAxis, bool leftT, bool rightT, const Axis &vAxis, bool leftV, bool rightV, const char *functionLabel=0) |
|
virtual unsigned | minDim () const |
|
virtual double | operator() (const double *point, unsigned dim) const |
|
Table & | interpolator () |
|
const Table & | interpolator () const |
|
ArrayND< Numeric > & | table () |
|
const ArrayND< Numeric > & | table () const |
|
void | setConverter (const Converter &conv) |
|
virtual gs::ClassId | classId () const |
|
virtual bool | write (std::ostream &of) const |
|
| StorableMultivariateFunctor (const std::string &descr) |
|
const std::string & | description () const |
|
void | setDescription (const std::string &newDescription) |
|
void | validateDescription (const std::string &description) const |
|
bool | operator== (const StorableMultivariateFunctor &r) const |
|
bool | operator!= (const StorableMultivariateFunctor &r) const |
|
virtual unsigned | maxDim () const |
|
|
static const char * | classname () |
|
static unsigned | version () |
|
static StorableInterpolationFunctor * | read (const gs::ClassId &id, std::istream &in) |
|
static const char * | classname () |
|
static unsigned | version () |
|
static StorableMultivariateFunctor * | read (const gs::ClassId &id, std::istream &in) |
|
template<class Numeric, class Axis = UniformAxis, class Converter = Same<Numeric>>
class npstat::StorableInterpolationFunctor< Numeric, Axis, Converter >
This class adapts LinInterpolatedTableND template to the StorableMultivariateFunctor interface
◆ StorableInterpolationFunctor() [1/3]
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
template<class Num2 >
Constructor from a pre-existing table
◆ StorableInterpolationFunctor() [2/3]
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
template<class Num2 , class Conv2 >
Converting copy constructor
◆ StorableInterpolationFunctor() [3/3]
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
Constructor which builds the table in place. It basically passses its arguments to the corresponding constructor of LinInterpolatedTableND.
◆ classId()
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
◆ interpolator()
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
◆ isEqual()
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
Method needed to compare objects for equality. Must be overriden by derived classes. It is left up to the derived classes to decide whether they should compare description strings in order to establish equality.
Implements npstat::StorableMultivariateFunctor.
◆ minDim()
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
◆ operator()()
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
◆ setConverter()
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
Change the coordinate converter
◆ table()
template<class Numeric , class Axis = UniformAxis, class Converter = Same<Numeric>>
Retrieve the tabulated data
The documentation for this class was generated from the following file:
|