Classes | |
struct | AbsHelper |
struct | AbsHelper< T, 1 > |
struct | AbsReturnType |
struct | AbsReturnType< const std::complex< T > > |
struct | AbsReturnType< const volatile std::complex< T > > |
struct | AbsReturnType< std::complex< T > > |
struct | AbsReturnType< volatile std::complex< T > > |
class | ArrayMapper |
Functions | |
template<class Axis > | |
std::vector< Axis > | addAxis (const std::vector< Axis > &axes, const Axis &newAxis, const unsigned newAxisNumber) |
template<class Axis > | |
std::vector< Axis > | axesOfASlice (const std::vector< Axis > &axes, const unsigned *fixedIndices, const unsigned nFixedIndices) |
void | h_badargs (const char *method) |
template<typename Float , class Axis > | |
void | iHND_checkArgs (const HistoND< Float, Axis > &histo, const unsigned xDim, const unsigned interpolationDegree) |
double | lind_interpolateSimple (const double x0, const double x1, const double y0, const double y1, const double x) |
template<typename Numeric , class Axis > | |
void | lind_invert1DSlice (const ArrayND< Numeric > &fromSlice, const Axis &fromAxis, const Axis &toAxis, const bool leftLinear, const bool rightLinear, ArrayND< Numeric > *toSlice) |
template<class Axis > | |
ArrayShape | makeHistoShape (const std::vector< Axis > &axes) |
template<class Axis > | |
ArrayShape | makeHistoShape (const Axis &xAxis) |
template<class Axis > | |
ArrayShape | makeHistoShape (const Axis &xAxis, const Axis &yAxis) |
template<class Axis > | |
ArrayShape | makeHistoShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis) |
template<class Axis > | |
ArrayShape | makeHistoShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis, const Axis &tAxis) |
template<class Axis > | |
ArrayShape | makeHistoShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis, const Axis &tAxis, const Axis &vAxis) |
template<class Axis > | |
ArrayShape | makeTableShape (const std::vector< Axis > &axes) |
template<class Axis > | |
ArrayShape | makeTableShape (const Axis &xAxis) |
template<class Axis > | |
ArrayShape | makeTableShape (const Axis &xAxis, const Axis &yAxis) |
template<class Axis > | |
ArrayShape | makeTableShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis) |
template<class Axis > | |
ArrayShape | makeTableShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis, const Axis &tAxis) |
template<class Axis > | |
ArrayShape | makeTableShape (const Axis &xAxis, const Axis &yAxis, const Axis &zAxis, const Axis &tAxis, const Axis &vAxis) |
template<class Axis > | |
std::vector< Axis > | rebinAxes (const std::vector< Axis > &axes, const unsigned *newBins, const unsigned lenNewBins) |
template<class Axis > | |
ArrayShape | shapeOfASlice (const std::vector< Axis > &axes, const unsigned *fixedIndices, const unsigned nFixedIndices) |
template<class Axis > | |
ArrayShape | shapeWithExtraAxis (const std::vector< Axis > &axes, const Axis &newAxis, const unsigned newAxisNumber) |
std::vector<Axis> npstat::Private::addAxis | ( | const std::vector< Axis > & | axes, |
const Axis & | newAxis, | ||
const unsigned | newAxisNumber | ||
) |
std::vector<Axis> npstat::Private::axesOfASlice | ( | const std::vector< Axis > & | axes, |
const unsigned * | fixedIndices, | ||
const unsigned | nFixedIndices | ||
) |
|
inline |
Definition at line 1133 of file HistoND.h.
Referenced by npstat::HistoND< Numeric, Axis >::closestBin(), npstat::HistoND< Numeric, Axis >::dispatch(), npstat::HistoND< Numeric, Axis >::examine(), npstat::HistoND< Numeric, Axis >::fill(), and npstat::HistoND< Numeric, Axis >::fillC().
void npstat::Private::iHND_checkArgs | ( | const HistoND< Float, Axis > & | histo, |
const unsigned | xDim, | ||
const unsigned | interpolationDegree | ||
) |
Definition at line 106 of file interpolateHistoND.h.
References npstat::HistoND< Numeric, Axis >::dim(), and npstat::HistoND< Numeric, Axis >::isUniformlyBinned().
Referenced by npstat::interpolateHistoND().
|
inline |
Definition at line 334 of file LinInterpolatedTableND.h.
Referenced by lind_invert1DSlice(), and npstat::LinInterpolatedTableND< Numeric, Axis >::solveForRatioArg().
void npstat::Private::lind_invert1DSlice | ( | const ArrayND< Numeric > & | fromSlice, |
const Axis & | fromAxis, | ||
const Axis & | toAxis, | ||
const bool | leftLinear, | ||
const bool | rightLinear, | ||
ArrayND< Numeric > * | toSlice | ||
) |
Definition at line 343 of file LinInterpolatedTableND.h.
References npstat::ArrayND< Numeric, StackLen, StackDim >::data(), i, npstat::isStrictlyMonotonous(), npstat::ArrayND< Numeric, StackLen, StackDim >::length(), lind_interpolateSimple(), npstat::ArrayND< Numeric, StackLen, StackDim >::rank(), and detailsBasic3DVector::y.
Referenced by npstat::LinInterpolatedTableND< Numeric, Axis >::invertWRTAxis().
ArrayShape npstat::Private::makeHistoShape | ( | const std::vector< Axis > & | axes | ) |
ArrayShape npstat::Private::makeHistoShape | ( | const Axis & | xAxis | ) |
ArrayShape npstat::Private::makeHistoShape | ( | const Axis & | xAxis, |
const Axis & | yAxis | ||
) |
ArrayShape npstat::Private::makeHistoShape | ( | const Axis & | xAxis, |
const Axis & | yAxis, | ||
const Axis & | zAxis | ||
) |
ArrayShape npstat::Private::makeHistoShape | ( | const Axis & | xAxis, |
const Axis & | yAxis, | ||
const Axis & | zAxis, | ||
const Axis & | tAxis | ||
) |
ArrayShape npstat::Private::makeHistoShape | ( | const Axis & | xAxis, |
const Axis & | yAxis, | ||
const Axis & | zAxis, | ||
const Axis & | tAxis, | ||
const Axis & | vAxis | ||
) |
ArrayShape npstat::Private::makeTableShape | ( | const std::vector< Axis > & | axes | ) |
ArrayShape npstat::Private::makeTableShape | ( | const Axis & | xAxis | ) |
ArrayShape npstat::Private::makeTableShape | ( | const Axis & | xAxis, |
const Axis & | yAxis | ||
) |
ArrayShape npstat::Private::makeTableShape | ( | const Axis & | xAxis, |
const Axis & | yAxis, | ||
const Axis & | zAxis | ||
) |
ArrayShape npstat::Private::makeTableShape | ( | const Axis & | xAxis, |
const Axis & | yAxis, | ||
const Axis & | zAxis, | ||
const Axis & | tAxis | ||
) |
ArrayShape npstat::Private::makeTableShape | ( | const Axis & | xAxis, |
const Axis & | yAxis, | ||
const Axis & | zAxis, | ||
const Axis & | tAxis, | ||
const Axis & | vAxis | ||
) |
std::vector<Axis> npstat::Private::rebinAxes | ( | const std::vector< Axis > & | axes, |
const unsigned * | newBins, | ||
const unsigned | lenNewBins | ||
) |
ArrayShape npstat::Private::shapeOfASlice | ( | const std::vector< Axis > & | axes, |
const unsigned * | fixedIndices, | ||
const unsigned | nFixedIndices | ||
) |
ArrayShape npstat::Private::shapeWithExtraAxis | ( | const std::vector< Axis > & | axes, |
const Axis & | newAxis, | ||
const unsigned | newAxisNumber | ||
) |