#include <StorableHistoNDFunctor.h>
Public Types | |
typedef HistoND< Numeric, Axis > | Table |
Public Member Functions | |
unsigned | interpolationDegree () const |
virtual unsigned | minDim () const |
virtual double | operator() (const double *point, unsigned dim) const |
void | setConverter (const Converter &conv) |
void | setInterpolationDegree (const unsigned deg) |
template<class Num2 , class Conv2 > | |
StorableHistoNDFunctor (const StorableHistoNDFunctor< Num2, Axis, Conv2 > &tab) | |
virtual | ~StorableHistoNDFunctor () |
template<class Num2 > | |
StorableHistoNDFunctor (const HistoND< Num2, Axis > &table, const unsigned degree=1) | |
template<class Num2 > | |
StorableHistoNDFunctor (const HistoND< Num2, Axis > &table, const unsigned degree, const std::string &descr) | |
Table & | interpolator () |
const Table & | interpolator () const |
ArrayND< Numeric > & | table () |
const ArrayND< Numeric > & | table () const |
virtual gs::ClassId | classId () const |
virtual bool | write (std::ostream &of) const |
Public Member Functions inherited from npstat::StorableMultivariateFunctor | |
const std::string & | description () const |
void | setDescription (const std::string &newDescription) |
StorableMultivariateFunctor () | |
StorableMultivariateFunctor (const std::string &descr) | |
void | validateDescription (const std::string &description) const |
virtual | ~StorableMultivariateFunctor () |
bool | operator== (const StorableMultivariateFunctor &r) const |
bool | operator!= (const StorableMultivariateFunctor &r) const |
Public Member Functions inherited from npstat::AbsMultivariateFunctor | |
virtual unsigned | maxDim () const |
virtual | ~AbsMultivariateFunctor () |
Static Public Member Functions | |
static const char * | classname () |
static StorableHistoNDFunctor * | read (const gs::ClassId &id, std::istream &in) |
static unsigned | version () |
Static Public Member Functions inherited from npstat::StorableMultivariateFunctor | |
static const char * | classname () |
static StorableMultivariateFunctor * | read (const gs::ClassId &id, std::istream &in) |
static unsigned | version () |
Protected Member Functions | |
virtual bool | isEqual (const StorableMultivariateFunctor &other) const |
Private Member Functions | |
StorableHistoNDFunctor () | |
Static Private Member Functions | |
static void | validateInterDegree (unsigned deg, bool isUniform) |
Private Attributes | |
Converter | conv_ |
unsigned | deg_ |
Table | table_ |
Friends | |
template<typename Num2 , typename Axis2 , typename Conv2 > | |
class | StorableHistoNDFunctor |
This class adapts HistoND template together with various histogram interpolation functions to the StorableMultivariateFunctor interface
Definition at line 31 of file StorableHistoNDFunctor.h.
typedef HistoND<Numeric,Axis> npstat::StorableHistoNDFunctor< Numeric, Axis, Converter >::Table |
Definition at line 37 of file StorableHistoNDFunctor.h.
|
inline |
Constructor from a pre-existing histogram. The "degree" argument specifies the interpolation degree which can be 0, 1, or 3.
Definition at line 46 of file StorableHistoNDFunctor.h.
|
inline |
Definition at line 52 of file StorableHistoNDFunctor.h.
|
inline |
Converting copy constructor
Definition at line 62 of file StorableHistoNDFunctor.h.
|
inlinevirtual |
Definition at line 68 of file StorableHistoNDFunctor.h.
|
private |
|
inlinevirtual |
Method related to "geners" I/O
Implements npstat::StorableMultivariateFunctor.
Definition at line 100 of file StorableHistoNDFunctor.h.
|
inlinestatic |
Definition at line 149 of file StorableHistoNDFunctor.h.
|
inline |
Retrieve interpolation degree
Definition at line 75 of file StorableHistoNDFunctor.h.
|
inline |
Retrieve the underlying HistoND object
Definition at line 82 of file StorableHistoNDFunctor.h.
|
inline |
Definition at line 83 of file StorableHistoNDFunctor.h.
|
inlineprotectedvirtual |
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.
Definition at line 111 of file StorableHistoNDFunctor.h.
|
inlinevirtual |
Minimum expected dimensionality
Implements npstat::AbsMultivariateFunctor.
Definition at line 70 of file StorableHistoNDFunctor.h.
|
virtual |
Function value
Implements npstat::AbsMultivariateFunctor.
Definition at line 142 of file StorableHistoNDFunctor.h.
|
static |
Definition at line 166 of file StorableHistoNDFunctor.h.
|
inline |
Change the coordinate converter
Definition at line 96 of file StorableHistoNDFunctor.h.
|
inline |
Set interpolation degree (0, 1, or 3)
Definition at line 186 of file StorableHistoNDFunctor.h.
|
inline |
Retrieve the tabulated data
Definition at line 88 of file StorableHistoNDFunctor.h.
|
inline |
Definition at line 91 of file StorableHistoNDFunctor.h.
|
inlinestaticprivate |
Definition at line 194 of file StorableHistoNDFunctor.h.
|
inlinestatic |
Definition at line 106 of file StorableHistoNDFunctor.h.
|
virtual |
Implements npstat::StorableMultivariateFunctor.
Definition at line 157 of file StorableHistoNDFunctor.h.
|
friend |
Definition at line 34 of file StorableHistoNDFunctor.h.
|
private |
Definition at line 126 of file StorableHistoNDFunctor.h.
|
private |
Definition at line 125 of file StorableHistoNDFunctor.h.
|
private |
Definition at line 124 of file StorableHistoNDFunctor.h.