#include <LinInterpolatedTableND.h>
Public Types | |
typedef Axis | axis_type |
typedef Numeric | value_type |
Public Member Functions | |
const std::vector< Axis > & | axes () const |
const Axis & | axis (const unsigned i) const |
gs::ClassId | classId () const |
unsigned | dim () const |
const std::string & | functionLabel () const |
void | getCoords (unsigned long linearIndex, double *coords, unsigned coordsBufferSize) const |
std::vector< std::pair< bool, bool > > | interpolationType () const |
template<class Functor1 , class Functor2 > | |
std::unique_ptr< LinInterpolatedTableND< Numeric, Axis > > | invertRatioResponse (const unsigned axisNumber, const Axis &replacementAxis, const bool leftLinear, const bool rightLinear, Functor1 invg, Functor2 invh, const char *functionLabel) const |
template<class Functor1 , class Functor2 > | |
std::unique_ptr< LinInterpolatedTableND > | invertRatioResponse (unsigned axisNumber, const Axis &replacementAxis, bool newAxisLeftLinear, bool newAxisRightLinear, Functor1 invg, Functor2 invh, const char *functionLabel=nullptr) const |
template<typename ConvertibleToUnsigned > | |
std::unique_ptr< LinInterpolatedTableND< Numeric, Axis > > | invertWRTAxis (const ConvertibleToUnsigned axisNumC, const Axis &replacementAxis, const bool leftLinear, const bool rightLinear, const char *functionLabel) const |
template<typename ConvertibleToUnsigned > | |
std::unique_ptr< LinInterpolatedTableND > | invertWRTAxis (ConvertibleToUnsigned axisNumber, const Axis &replacementAxis, bool newAxisLeftLinear, bool newAxisRightLinear, const char *functionLabel=nullptr) const |
bool | isUniformlyBinned () const |
bool | isWithinLimits (const double *point, unsigned dim) const |
bool | leftInterpolationLinear (unsigned i) const |
unsigned long | length () const |
LinInterpolatedTableND (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=nullptr) | |
LinInterpolatedTableND (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=nullptr) | |
LinInterpolatedTableND (const Axis &xAxis, bool leftX, bool rightX, const Axis &yAxis, bool leftY, bool rightY, const Axis &zAxis, bool leftZ, bool rightZ, const char *functionLabel=nullptr) | |
LinInterpolatedTableND (const Axis &xAxis, bool leftX, bool rightX, const Axis &yAxis, bool leftY, bool rightY, const char *functionLabel=nullptr) | |
LinInterpolatedTableND (const Axis &xAxis, bool leftX, bool rightX, const char *functionLabel=nullptr) | |
template<class Num2 > | |
LinInterpolatedTableND (const LinInterpolatedTableND< Num2, Axis > &) | |
LinInterpolatedTableND (const std::vector< Axis > &axes, const std::vector< std::pair< bool, bool > > &extrapolationType, const char *functionLabel=nullptr) | |
bool | operator!= (const LinInterpolatedTableND &r) const |
Numeric | operator() (const double &x0) const |
Numeric | operator() (const double &x0, const double &x1) const |
Numeric | operator() (const double &x0, const double &x1, const double &x2) const |
Numeric | operator() (const double &x0, const double &x1, const double &x2, const double &x3) const |
Numeric | operator() (const double &x0, const double &x1, const double &x2, const double &x3, const double &x4) const |
Numeric | operator() (const double *point, unsigned dim) const |
bool | operator== (const LinInterpolatedTableND &) const |
bool | rightInterpolationLinear (unsigned i) const |
void | setFunctionLabel (const char *newlabel) |
ArrayND< Numeric > & | table () |
const ArrayND< Numeric > & | table () const |
bool | write (std::ostream &of) const |
Static Public Member Functions | |
static const char * | classname () |
static LinInterpolatedTableND * | read (const gs::ClassId &id, std::istream &in) |
static unsigned | version () |
Private Member Functions | |
bool | allConstInterpolated () const |
LinInterpolatedTableND ()=delete | |
LinInterpolatedTableND (const ArrayND< Numeric > &data, const std::vector< Axis > &axes, const char *leftInterpolation, const char *rightInterpolation, const std::string &label) | |
Static Private Member Functions | |
template<class Functor1 > | |
static void | invert1DResponse (const ArrayND< Numeric > &fromSlice, const Axis &fromAxis, const Axis &toAxis, bool newLeftLinear, bool newRightLinear, Functor1 invg, const double *rawx, const double *rawf, double *workspace, ArrayND< Numeric > *toSlice) |
template<class Functor1 > | |
static double | solveForRatioArg (double xmin, double xmax, double rmin, double rmax, double fval, Functor1 invg) |
Private Attributes | |
bool | allConstInterpolated_ |
std::vector< Axis > | axes_ |
ArrayND< Numeric > | data_ |
unsigned | dim_ |
std::string | functionLabel_ |
char | leftInterpolationLinear_ [CHAR_BIT *sizeof(unsigned long)] |
char | rightInterpolationLinear_ [CHAR_BIT *sizeof(unsigned long)] |
Friends | |
template<typename Num2 , typename Axis2 > | |
class | LinInterpolatedTableND |
Template for multilinear interpolation/extrapolation of values provided on a rectangular coordinate grid. "Numeric" is the type stored in the table. "Axis" should be one of GridAxis, UniformAxis, or DualAxis classes or a user-provided class with a similar set of methods.
Definition at line 31 of file LinInterpolatedTableND.h.
typedef Axis npstat::LinInterpolatedTableND< Numeric, Axis >::axis_type |
Definition at line 37 of file LinInterpolatedTableND.h.
typedef Numeric npstat::LinInterpolatedTableND< Numeric, Axis >::value_type |
Definition at line 36 of file LinInterpolatedTableND.h.
npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND | ( | const std::vector< Axis > & | axes, |
const std::vector< std::pair< bool, bool > > & | extrapolationType, | ||
const char * | functionLabel = nullptr |
||
) |
Main constructor for arbitrary-dimensional interpolators.
"axes" are the axes of the rectangular coordinate grid.
In each pair provided by the "extrapolationType" argument, the first element of the pair specifies whether the extrapolation to negative infinity should be linear (if "true") or constant (if "false"). The second element of the pair specifies whether to extrapolate linearly to positive infinity.
"functionLabel" is an arbitrary string which can potentially be used by plotting programs and such.
Definition at line 528 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated(), npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated_, npstat::LinInterpolatedTableND< Numeric, Axis >::dim_, mps_fire::i, npstat::LinInterpolatedTableND< Numeric, Axis >::interpolationType(), npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear_, and npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear_.
npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND | ( | const Axis & | xAxis, |
bool | leftX, | ||
bool | rightX, | ||
const char * | functionLabel = nullptr |
||
) |
Convenience constructor for 1-d interpolators
Definition at line 702 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated(), npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated_, npstat::LinInterpolatedTableND< Numeric, Axis >::axes_, npstat::LinInterpolatedTableND< Numeric, Axis >::dim_, npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear_, npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear_, and HLT_FULL_cff::xAxis.
npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND | ( | const Axis & | xAxis, |
bool | leftX, | ||
bool | rightX, | ||
const Axis & | yAxis, | ||
bool | leftY, | ||
bool | rightY, | ||
const char * | functionLabel = nullptr |
||
) |
Convenience constructor for 2-d interpolators
Definition at line 684 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated(), npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated_, cms::cuda::assert(), npstat::LinInterpolatedTableND< Numeric, Axis >::axes_, npstat::LinInterpolatedTableND< Numeric, Axis >::dim_, mps_fire::i, npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear_, npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear_, HLT_FULL_cff::xAxis, and HLT_FULL_cff::yAxis.
npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND | ( | const Axis & | xAxis, |
bool | leftX, | ||
bool | rightX, | ||
const Axis & | yAxis, | ||
bool | leftY, | ||
bool | rightY, | ||
const Axis & | zAxis, | ||
bool | leftZ, | ||
bool | rightZ, | ||
const char * | functionLabel = nullptr |
||
) |
Convenience constructor for 3-d interpolators
Definition at line 655 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated(), npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated_, cms::cuda::assert(), npstat::LinInterpolatedTableND< Numeric, Axis >::axes_, npstat::LinInterpolatedTableND< Numeric, Axis >::dim_, mps_fire::i, npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear_, npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear_, HLT_FULL_cff::xAxis, HLT_FULL_cff::yAxis, and HLT_FULL_cff::zAxis.
npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND | ( | 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 = nullptr |
||
) |
Convenience constructor for 4-d interpolators
Definition at line 620 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated(), npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated_, cms::cuda::assert(), npstat::LinInterpolatedTableND< Numeric, Axis >::axes_, npstat::LinInterpolatedTableND< Numeric, Axis >::dim_, mps_fire::i, npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear_, npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear_, HLT_FULL_cff::xAxis, HLT_FULL_cff::yAxis, and HLT_FULL_cff::zAxis.
npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND | ( | 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 = nullptr |
||
) |
Convenience constructor for 5-d interpolators
Definition at line 577 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated(), npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated_, cms::cuda::assert(), npstat::LinInterpolatedTableND< Numeric, Axis >::axes_, npstat::LinInterpolatedTableND< Numeric, Axis >::dim_, mps_fire::i, npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear_, npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear_, HLT_FULL_cff::xAxis, HLT_FULL_cff::yAxis, and HLT_FULL_cff::zAxis.
npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND | ( | const LinInterpolatedTableND< Num2, Axis > & | r | ) |
Converting copy constructor from interpolator with another storage type
Definition at line 550 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::dim_, mps_fire::i, npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear_, alignCSCRings::r, and npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear_.
|
privatedelete |
|
private |
Definition at line 563 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated(), npstat::LinInterpolatedTableND< Numeric, Axis >::allConstInterpolated_, npstat::LinInterpolatedTableND< Numeric, Axis >::dim_, mps_fire::i, npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear_, and npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear_.
|
private |
Definition at line 428 of file LinInterpolatedTableND.h.
References mps_fire::i.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND().
|
inline |
Definition at line 139 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::axes_.
|
inline |
Definition at line 140 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::axes_, and mps_fire::i.
|
inline |
Definition at line 224 of file LinInterpolatedTableND.h.
|
static |
Definition at line 449 of file LinInterpolatedTableND.h.
References AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Examine interpolator contents
Definition at line 138 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::dim_.
Referenced by npstat::StorableInterpolationFunctor< Numeric, Axis, Converter >::minDim().
|
inline |
Definition at line 145 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::functionLabel_.
void npstat::LinInterpolatedTableND< Numeric, Axis >::getCoords | ( | unsigned long | linearIndex, |
double * | coords, | ||
unsigned | coordsBufferSize | ||
) | const |
Convenience function for getting coordinates of the grid points
Definition at line 868 of file LinInterpolatedTableND.h.
References cms::cuda::assert(), and mps_fire::i.
std::vector< std::pair< bool, bool > > npstat::LinInterpolatedTableND< Numeric, Axis >::interpolationType | ( | ) | const |
Definition at line 519 of file LinInterpolatedTableND.h.
References mps_fire::i.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND().
|
staticprivate |
Definition at line 1083 of file LinInterpolatedTableND.h.
References cms::cuda::assert(), npstat::ArrayND< Numeric, StackLen, StackDim >::data(), mps_fire::i, npstat::ArrayND< Numeric, StackLen, StackDim >::length(), pfDeepBoostedJetPreprocessParams_cfi::lower_bound, npstat::ArrayND< Numeric, StackLen, StackDim >::rank(), mitigatedMETSequence_cff::U, and SiPixelPI::zero.
std::unique_ptr<LinInterpolatedTableND<Numeric, Axis> > npstat::LinInterpolatedTableND< Numeric, Axis >::invertRatioResponse | ( | const unsigned | axisNumber, |
const Axis & | replacementAxis, | ||
const bool | leftLinear, | ||
const bool | rightLinear, | ||
Functor1 | invg, | ||
Functor2 | invh, | ||
const char * | functionLabel | ||
) | const |
Definition at line 769 of file LinInterpolatedTableND.h.
References submitPVResolutionJobs::count, f, mps_fire::i, npstat::ArrayNDScanner::isValid(), and mitigatedMETSequence_cff::U.
std::unique_ptr<LinInterpolatedTableND> npstat::LinInterpolatedTableND< Numeric, Axis >::invertRatioResponse | ( | unsigned | axisNumber, |
const Axis & | replacementAxis, | ||
bool | newAxisLeftLinear, | ||
bool | newAxisRightLinear, | ||
Functor1 | invg, | ||
Functor2 | invh, | ||
const char * | functionLabel = nullptr |
||
) | const |
This method inverts the ratio response. That is, we assume that the table encodes r(x) for some function f(x) = x*r(x). We also assume that the original axis does not represent x directly – instead, axis coordinates are given by g(x) (in practice, g is often the natural log). We will also assume that the new axis is not going to represent f(x) directly – it will be h(f(x)) instead. The functors "invg" and "invh" below must do the inverse: taking the axes coordinates to the actual values of x and f(x). Both "invg" and "invh" must be monotonously increasing functions. The code assumes that x*r(x) -> 0 when x->0 (that is, r(x) is bounded at 0) and it also assumes (but does not check explicitly) that x*r(x) is monotonously increasing with x.
The returned interpolation table encodes the values of x/f(x). Of course, they are just 1/r(x), but the trick is to be able to look them up quickly as a function of h(f(x)). Naturally, this whole operation is meaningful only in case "Numeric" type is either float or double.
std::unique_ptr<LinInterpolatedTableND<Numeric, Axis> > npstat::LinInterpolatedTableND< Numeric, Axis >::invertWRTAxis | ( | const ConvertibleToUnsigned | axisNumC, |
const Axis & | replacementAxis, | ||
const bool | leftLinear, | ||
const bool | rightLinear, | ||
const char * | functionLabel | ||
) | const |
Definition at line 718 of file LinInterpolatedTableND.h.
References submitPVResolutionJobs::count, mps_fire::i, npstat::ArrayNDScanner::isValid(), npstat::Private::lind_invert1DSlice(), and mitigatedMETSequence_cff::U.
std::unique_ptr<LinInterpolatedTableND> npstat::LinInterpolatedTableND< Numeric, Axis >::invertWRTAxis | ( | ConvertibleToUnsigned | axisNumber, |
const Axis & | replacementAxis, | ||
bool | newAxisLeftLinear, | ||
bool | newAxisRightLinear, | ||
const char * | functionLabel = nullptr |
||
) | const |
Invert the function w.r.t. the variable represented by one of the axes. The function values must change monotonously along the chosen axis. Note that this operation is meaningful only in case "Numeric" type is either float or double.
bool npstat::LinInterpolatedTableND< Numeric, Axis >::isUniformlyBinned | ( | ) | const |
This method returns "true" if the method isUniform() of each interpolator axis returns "true"
Definition at line 511 of file LinInterpolatedTableND.h.
References mps_fire::i.
bool npstat::LinInterpolatedTableND< Numeric, Axis >::isWithinLimits | ( | const double * | point, |
unsigned | dim | ||
) | const |
This method will return "true" if the point is inside the grid limits or on the boundary
Definition at line 883 of file LinInterpolatedTableND.h.
References cms::cuda::assert(), mps_fire::i, SiStripPI::max, min(), and point.
bool npstat::LinInterpolatedTableND< Numeric, Axis >::leftInterpolationLinear | ( | unsigned | i | ) | const |
|
inline |
Definition at line 141 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::data_, and npstat::ArrayND< Numeric, StackLen, StackDim >::length().
|
inline |
Logical negation of operator==
Definition at line 220 of file LinInterpolatedTableND.h.
References alignCSCRings::r.
Numeric npstat::LinInterpolatedTableND< Numeric, Axis >::operator() | ( | const double & | x0 | ) | const |
Convenience function for low-dimensional interpolators
Definition at line 959 of file LinInterpolatedTableND.h.
References createJobs::tmp, and mitigatedMETSequence_cff::U.
Numeric npstat::LinInterpolatedTableND< Numeric, Axis >::operator() | ( | const double & | x0, |
const double & | x1 | ||
) | const |
Definition at line 971 of file LinInterpolatedTableND.h.
References createJobs::tmp, mitigatedMETSequence_cff::U, and testProducerWithPsetDescEmpty_cfi::x1.
Numeric npstat::LinInterpolatedTableND< Numeric, Axis >::operator() | ( | const double & | x0, |
const double & | x1, | ||
const double & | x2 | ||
) | const |
Definition at line 984 of file LinInterpolatedTableND.h.
References createJobs::tmp, mitigatedMETSequence_cff::U, testProducerWithPsetDescEmpty_cfi::x1, and testProducerWithPsetDescEmpty_cfi::x2.
Numeric npstat::LinInterpolatedTableND< Numeric, Axis >::operator() | ( | const double & | x0, |
const double & | x1, | ||
const double & | x2, | ||
const double & | x3 | ||
) | const |
Definition at line 1000 of file LinInterpolatedTableND.h.
References createJobs::tmp, mitigatedMETSequence_cff::U, testProducerWithPsetDescEmpty_cfi::x1, and testProducerWithPsetDescEmpty_cfi::x2.
Numeric npstat::LinInterpolatedTableND< Numeric, Axis >::operator() | ( | const double & | x0, |
const double & | x1, | ||
const double & | x2, | ||
const double & | x3, | ||
const double & | x4 | ||
) | const |
Definition at line 1018 of file LinInterpolatedTableND.h.
References createJobs::tmp, mitigatedMETSequence_cff::U, testProducerWithPsetDescEmpty_cfi::x1, and testProducerWithPsetDescEmpty_cfi::x2.
Numeric npstat::LinInterpolatedTableND< Numeric, Axis >::operator() | ( | const double * | point, |
unsigned | dim | ||
) | const |
Basic interpolation result. Argument point dimensionality must be compatible with the interpolator dimensionality.
Definition at line 897 of file LinInterpolatedTableND.h.
References cms::cuda::assert(), visDQMUpload::buf, mps_fire::i, linear(), SiStripPI::max, min(), point, mitigatedMETSequence_cff::U, and w.
bool npstat::LinInterpolatedTableND< Numeric, Axis >::operator== | ( | const LinInterpolatedTableND< Numeric, Axis > & | r | ) | const |
Comparison for equality
Definition at line 436 of file LinInterpolatedTableND.h.
References mps_fire::i, and alignCSCRings::r.
|
static |
Definition at line 466 of file LinInterpolatedTableND.h.
References data, recoMuon::in, label, npstat::ArrayND< Numeric, StackLen, StackDim >::restore(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by edmIntegrityCheck.PublishToFileSystem::get().
bool npstat::LinInterpolatedTableND< Numeric, Axis >::rightInterpolationLinear | ( | unsigned | i | ) | const |
|
inline |
Modifier for the function label
Definition at line 170 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::functionLabel_.
|
staticprivate |
Definition at line 1036 of file LinInterpolatedTableND.h.
References funct::abs(), cms::cuda::assert(), npstat::Private::lind_interpolateSimple(), mitigatedMETSequence_cff::U, testProducerWithPsetDescEmpty_cfi::x1, TrackerOfflineValidation_Dqm_cff::xmax, and TrackerOfflineValidation_Dqm_cff::xmin.
|
inline |
Definition at line 151 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::data_.
|
inline |
Access the interpolator table data
Definition at line 150 of file LinInterpolatedTableND.h.
References npstat::LinInterpolatedTableND< Numeric, Axis >::data_.
Referenced by npstat::StorableInterpolationFunctor< Numeric, Axis, Converter >::table().
|
inlinestatic |
Definition at line 229 of file LinInterpolatedTableND.h.
Referenced by validation.Sample::datasetpattern(), and validation.Sample::filename().
bool npstat::LinInterpolatedTableND< Numeric, Axis >::write | ( | std::ostream & | of | ) | const |
Definition at line 455 of file LinInterpolatedTableND.h.
References mps_update::status.
|
friend |
Definition at line 33 of file LinInterpolatedTableND.h.
|
private |
Definition at line 249 of file LinInterpolatedTableND.h.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND().
|
private |
Definition at line 244 of file LinInterpolatedTableND.h.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::axes(), npstat::LinInterpolatedTableND< Numeric, Axis >::axis(), and npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND().
|
private |
Definition at line 243 of file LinInterpolatedTableND.h.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::length(), and npstat::LinInterpolatedTableND< Numeric, Axis >::table().
|
private |
Definition at line 248 of file LinInterpolatedTableND.h.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::dim(), and npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND().
|
private |
Definition at line 245 of file LinInterpolatedTableND.h.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::functionLabel(), and npstat::LinInterpolatedTableND< Numeric, Axis >::setFunctionLabel().
|
private |
Definition at line 246 of file LinInterpolatedTableND.h.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND().
|
private |
Definition at line 247 of file LinInterpolatedTableND.h.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::LinInterpolatedTableND().