CMS 3D CMS Logo

npstat::ArrayND< Numeric, StackLen, StackDim > Member List

This is the complete list of members for npstat::ArrayND< Numeric, StackLen, StackDim >, including all inherited members.

addmul(const ArrayND< Num2, Len2, Dim2 > &r, const Num3 &c)npstat::ArrayND< Numeric, StackLen, StackDim >
addmul(const ArrayND< Num2, Len2, Dim2 > &r, const Num3 &c)npstat::ArrayND< Numeric, StackLen, StackDim >
addToProjection(ArrayND< Num2, Len2, Dim2 > *projection, AbsArrayProjector< Numeric, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >
addToProjection(ArrayND< Num2, Len2, Dim2 > *projection, AbsVisitor< Numeric, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >
apply(Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
apply(Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
applySlice(ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, unsigned nFixedIndices, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND classnpstat::ArrayND< Numeric, StackLen, StackDim >friend
ArrayND()npstat::ArrayND< Numeric, StackLen, StackDim >inline
ArrayND(const ArrayShape &shape)npstat::ArrayND< Numeric, StackLen, StackDim >explicit
ArrayND(const unsigned *shape, unsigned dim)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(const ArrayND &)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(const ArrayND< Num2, Len2, Dim2 > &)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(const ArrayND< Num2, Len2, Dim2 > &, Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(const ArrayND< Num2, Len2, Dim2 > &from, const ArrayRange &fromRange)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(const ArrayND< Num2, Len2, Dim2 > &from, const ArrayRange &fromRange, Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(const ArrayND< Num2, Len2, Dim2 > &slicedArray, const unsigned *indices, unsigned nIndices)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(const ArrayND< Num1, Len1, Dim1 > &a1, const ArrayND< Num2, Len2, Dim2 > &a2)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0)npstat::ArrayND< Numeric, StackLen, StackDim >explicit
ArrayND(unsigned n0, unsigned n1)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0, unsigned n1, unsigned n2)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0, unsigned n1, unsigned n2, unsigned n3)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7, unsigned n8)npstat::ArrayND< Numeric, StackLen, StackDim >
ArrayND(unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7, unsigned n8, unsigned n9)npstat::ArrayND< Numeric, StackLen, StackDim >
assign(const ArrayND< Num2, Len2, Dim2 > &, Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
assign(const ArrayND< Num2, Len2, Dim2 > &r, Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
at()npstat::ArrayND< Numeric, StackLen, StackDim >
at() const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8) const npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9)npstat::ArrayND< Numeric, StackLen, StackDim >
at(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9) const npstat::ArrayND< Numeric, StackLen, StackDim >
buildFromShapePtr(const unsigned *, unsigned)npstat::ArrayND< Numeric, StackLen, StackDim >private
buildStrides()npstat::ArrayND< Numeric, StackLen, StackDim >private
cdfArray(double scale=1.0) const npstat::ArrayND< Numeric, StackLen, StackDim >
cdfArray(const double inscale) const npstat::ArrayND< Numeric, StackLen, StackDim >
cdfValue(const unsigned *index, unsigned indexLen) const npstat::ArrayND< Numeric, StackLen, StackDim >
cdfValue(const unsigned *index, const unsigned indexLen) const npstat::ArrayND< Numeric, StackLen, StackDim >
circularFlatLoop(unsigned level, unsigned long idx0, unsigned long idx1, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, ArrayND< Num2, Len2, Dim2 > &other, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >private
circularFlatScan(ArrayND< Num2, Len2, Dim2 > &other, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, unsigned arrLen, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >
cl()npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5, double x6)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5, double x6) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9)npstat::ArrayND< Numeric, StackLen, StackDim >inline
cl(double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
classId() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
classname()npstat::ArrayND< Numeric, StackLen, StackDim >static
clear()npstat::ArrayND< Numeric, StackLen, StackDim >inline
closest(const double *x, unsigned xDim)npstat::ArrayND< Numeric, StackLen, StackDim >inline
closest(const double *x, unsigned xDim) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
commonSubrangeLoop(unsigned level, unsigned long idx0, unsigned long idx1, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, ArrayND< Num2, Len2, Dim2 > &other, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >private
constFill(Numeric c)npstat::ArrayND< Numeric, StackLen, StackDim >
contract(unsigned pos1, unsigned pos2) const npstat::ArrayND< Numeric, StackLen, StackDim >
contractLoop(unsigned thisLevel, unsigned resLevel, unsigned pos1, unsigned pos2, unsigned long idxThis, unsigned long idxRes, ArrayND &result) const npstat::ArrayND< Numeric, StackLen, StackDim >private
convertLinearIndex(unsigned long l, unsigned *index, unsigned indexLen) const npstat::ArrayND< Numeric, StackLen, StackDim >
convertToLastDimCdf(ArrayND *sumSlice, bool useTrapezoids)npstat::ArrayND< Numeric, StackLen, StackDim >inline
convertToLastDimCdfLoop(ArrayND *sumSlice, unsigned level, unsigned long idx0, unsigned long idxSlice, bool useTrapezoids)npstat::ArrayND< Numeric, StackLen, StackDim >private
coordToIndex(double coord, unsigned idim) const npstat::ArrayND< Numeric, StackLen, StackDim >inlineprivate
copyRangeLoopFunct(unsigned level, unsigned long idx0, unsigned long idx1, const ArrayND< Num2, Len2, Dim2 > &r, const ArrayRange &range, Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >private
data() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
data_npstat::ArrayND< Numeric, StackLen, StackDim >private
derivative(double scale=1.0) const npstat::ArrayND< Numeric, StackLen, StackDim >
derivative(const double inscale) const npstat::ArrayND< Numeric, StackLen, StackDim >
dim_npstat::ArrayND< Numeric, StackLen, StackDim >private
dot(const ArrayND< Num2, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
dot(const ArrayND< Num2, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
dotProductLoop(unsigned level, unsigned long idx0, unsigned long idx1, unsigned long idx2, const ArrayND< Num2, Len2, Dim2 > &r, ArrayND &result) const npstat::ArrayND< Numeric, StackLen, StackDim >private
dualCircularLoop(unsigned level, unsigned long idx0, unsigned long idx1, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, ArrayND< Num2, Len2, Dim2 > &other, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >private
dualCircularScan(ArrayND< Num2, Len2, Dim2 > &other, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, unsigned arrLen, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >
exportMemSlice(Num2 *buffer, unsigned long bufLen, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
exportSlice(ArrayND< Num2, Len2, Dim2 > *slice, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
exportSubrange(const unsigned *fromCorner, unsigned lenCorner, ArrayND< Num2, Len2, Dim2 > *dest) const npstat::ArrayND< Numeric, StackLen, StackDim >
flatCircularLoop(unsigned level, unsigned long idx0, unsigned long idx1, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, ArrayND< Num2, Len2, Dim2 > &other, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >private
flatCircularScan(ArrayND< Num2, Len2, Dim2 > &other, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, unsigned arrLen, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >
fullRange() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
functorFill(Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
functorFill(Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
functorFillLoop(unsigned level, unsigned long idx, Functor f, unsigned *farg)npstat::ArrayND< Numeric, StackLen, StackDim >private
importMemSlice(const Num2 *buffer, unsigned long bufLen, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices)npstat::ArrayND< Numeric, StackLen, StackDim >inline
importSlice(const ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices)npstat::ArrayND< Numeric, StackLen, StackDim >inline
importSubrange(const unsigned *fromCorner, unsigned lenCorner, const ArrayND< Num2, Len2, Dim2 > &from)npstat::ArrayND< Numeric, StackLen, StackDim >
inPlaceMul(const ArrayND< Num2, Len2, Dim2 > &r)npstat::ArrayND< Numeric, StackLen, StackDim >inline
interpolate1(const double *x, unsigned xDim) const npstat::ArrayND< Numeric, StackLen, StackDim >
interpolate3(const double *x, unsigned xDim) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
interpolateLoop(unsigned level, const double *x, const Numeric *base) const npstat::ArrayND< Numeric, StackLen, StackDim >private
isClose(const ArrayND< Num2, Len2, Dim2 > &r, double eps) const npstat::ArrayND< Numeric, StackLen, StackDim >
isCompatible(const ArrayShape &shape) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
isDensity() const npstat::ArrayND< Numeric, StackLen, StackDim >
isShapeCompatible(const ArrayND< Num2, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
isShapeKnown() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
isZero() const npstat::ArrayND< Numeric, StackLen, StackDim >
jointMemSliceScan(Num2 *buffer, unsigned long bufLen, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >
jointScan(ArrayND< Num2, Len2, Dim2 > &other, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >
jointSliceLoop(unsigned level, unsigned long idx0, unsigned level1, unsigned long idx1, Num2 *sliceData, const unsigned long *sliceStrides, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices, Functor binaryFunctor)npstat::ArrayND< Numeric, StackLen, StackDim >private
jointSliceLoop(const unsigned level, const unsigned long idx0, const unsigned level1, const unsigned long idx1, Num2 *sliceData, const unsigned long *sliceStrides, const unsigned *fixedIndices, const unsigned *fixedIndexValues, const unsigned nFixedIndices, Op fcn)npstat::ArrayND< Numeric, StackLen, StackDim >
jointSliceScan(ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >
jointSubrangeScan(ArrayND< Num2, Len2, Dim2 > &other, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, unsigned arrLen, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >
len_npstat::ArrayND< Numeric, StackLen, StackDim >private
length() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
linearFill(const double *coeff, unsigned coeffLen, double c)npstat::ArrayND< Numeric, StackLen, StackDim >
linearFillLoop(unsigned level, double s0, unsigned long idx, double shift, const double *coeffs)npstat::ArrayND< Numeric, StackLen, StackDim >private
linearIndex(const unsigned *idx, unsigned idxLen) const npstat::ArrayND< Numeric, StackLen, StackDim >
linearValue(unsigned long index)npstat::ArrayND< Numeric, StackLen, StackDim >inline
linearValue(unsigned long index) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
linearValueAt(unsigned long index)npstat::ArrayND< Numeric, StackLen, StackDim >inline
linearValueAt(unsigned long index) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
localData_npstat::ArrayND< Numeric, StackLen, StackDim >private
localShape_npstat::ArrayND< Numeric, StackLen, StackDim >private
localStrides_npstat::ArrayND< Numeric, StackLen, StackDim >private
makeCopulaSteps(double tolerance, unsigned maxIterations)npstat::ArrayND< Numeric, StackLen, StackDim >
makeNonNegative()npstat::ArrayND< Numeric, StackLen, StackDim >
makeUnit()npstat::ArrayND< Numeric, StackLen, StackDim >
marginalize(const ArrayND< Num2, Len2, Dim2 > &prior, const unsigned *indexMap, unsigned mapLen) const npstat::ArrayND< Numeric, StackLen, StackDim >
marginalize(const ArrayND< Num2, Len2, Dim2 > &prior, const unsigned *indexMap, const unsigned mapLen) const npstat::ArrayND< Numeric, StackLen, StackDim >
marginalizeInnerLoop(unsigned long idx, unsigned levelPr, unsigned long idxPr, const ArrayND< Num2, Len2, Dim2 > &prior, const unsigned *indexMap) const npstat::ArrayND< Numeric, StackLen, StackDim >private
marginalizeLoop(unsigned level, unsigned long idx, unsigned levelRes, unsigned long idxRes, const ArrayND< Num2, Len2, Dim2 > &prior, const unsigned *indexMap, ArrayND &res) const npstat::ArrayND< Numeric, StackLen, StackDim >private
max() const npstat::ArrayND< Numeric, StackLen, StackDim >
max(unsigned *index, unsigned indexLen) const npstat::ArrayND< Numeric, StackLen, StackDim >
maxAbsDifference(const ArrayND< Numeric, Len2, Dim2 > &) const npstat::ArrayND< Numeric, StackLen, StackDim >
maximumSpan() const npstat::ArrayND< Numeric, StackLen, StackDim >
min() const npstat::ArrayND< Numeric, StackLen, StackDim >
min(unsigned *index, unsigned indexLen) const npstat::ArrayND< Numeric, StackLen, StackDim >
minimumSpan() const npstat::ArrayND< Numeric, StackLen, StackDim >
multiMirror(ArrayND< Num2, Len2, Dim2 > *out) const npstat::ArrayND< Numeric, StackLen, StackDim >
multiplyBySlice(const ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, unsigned nFixedIndices)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator!=(const ArrayND< Numeric, Len2, Dim2 > &) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()()npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9)npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator()(unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator*(const Num2 &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
operator*(const Num2 &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
operator*=(const Num2 &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator*=(const Num2 &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator+() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
operator+(const ArrayND< Numeric, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
operator+(const ArrayND< Numeric, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
operator+=(const ArrayND< Num2, Len2, Dim2 > &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator+=(const ArrayND< Num2, Len2, Dim2 > &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator-() const npstat::ArrayND< Numeric, StackLen, StackDim >
operator-(const ArrayND< Numeric, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
operator-(const ArrayND< Numeric, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
operator-=(const ArrayND< Num2, Len2, Dim2 > &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator-=(const ArrayND< Num2, Len2, Dim2 > &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator/(const Num2 &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
operator/(const Num2 &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
operator/=(const Num2 &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator/=(const Num2 &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator=(const ArrayND &)npstat::ArrayND< Numeric, StackLen, StackDim >
operator=(const ArrayND< Num2, Len2, Dim2 > &)npstat::ArrayND< Numeric, StackLen, StackDim >
operator=(const ArrayND< Num2, Len2, Dim2 > &r)npstat::ArrayND< Numeric, StackLen, StackDim >
operator==(const ArrayND< Numeric, Len2, Dim2 > &) const npstat::ArrayND< Numeric, StackLen, StackDim >
outer(const ArrayND< Num2, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
outer(const ArrayND< Num2, Len2, Dim2 > &r) const npstat::ArrayND< Numeric, StackLen, StackDim >
outerProductLoop(unsigned level, unsigned long idx0, unsigned long idx1, unsigned long idx2, const ArrayND< Num1, Len1, Dim1 > &a1, const ArrayND< Num2, Len2, Dim2 > &a2)npstat::ArrayND< Numeric, StackLen, StackDim >private
processSubrange(AbsArrayProjector< Numeric, Num2 > &f, const BoxND< Integer > &subrange) const npstat::ArrayND< Numeric, StackLen, StackDim >
processSubrangeLoop(unsigned level, unsigned long idx0, unsigned *currentIndex, AbsArrayProjector< Numeric, Num2 > &f, const BoxND< Integer > &subrange) const npstat::ArrayND< Numeric, StackLen, StackDim >private
project(ArrayND< Num2, Len2, Dim2 > *projection, AbsArrayProjector< Numeric, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >
project(ArrayND< Num2, Len2, Dim2 > *projection, AbsVisitor< Numeric, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >
projectInnerLoop(unsigned level, unsigned long idx0, unsigned *currentIndex, AbsArrayProjector< Numeric, Num2 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >private
projectInnerLoop2(unsigned level, unsigned long idx0, AbsVisitor< Numeric, Num2 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >private
projectLoop(unsigned level, unsigned long idx0, unsigned level1, unsigned long idx1, unsigned *currentIndex, ArrayND< Num2, Len2, Dim2 > *projection, AbsArrayProjector< Numeric, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices, Op fcn) const npstat::ArrayND< Numeric, StackLen, StackDim >private
projectLoop2(unsigned level, unsigned long idx0, unsigned level1, unsigned long idx1, ArrayND< Num2, Len2, Dim2 > *projection, AbsVisitor< Numeric, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices, Op fcn) const npstat::ArrayND< Numeric, StackLen, StackDim >private
proper_double typedefnpstat::ArrayND< Numeric, StackLen, StackDim >
rank() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
restore(const gs::ClassId &id, std::istream &in, ArrayND *array)npstat::ArrayND< Numeric, StackLen, StackDim >static
rotate(const unsigned *shifts, unsigned lenShifts, ArrayND< Num2, Len2, Dim2 > *rotated) const npstat::ArrayND< Numeric, StackLen, StackDim >
scaleBySliceInnerLoop(unsigned level, unsigned long idx0, Num2 &scale, const unsigned *projectedIndices, unsigned nProjectedIndices, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >private
scaleBySliceLoop(unsigned level, unsigned long idx0, unsigned level1, unsigned long idx1, ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, unsigned nFixedIndices, Functor binaryFunct)npstat::ArrayND< Numeric, StackLen, StackDim >private
scanInPlace(Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
scanInPlace(Functor f)npstat::ArrayND< Numeric, StackLen, StackDim >
setData(const Num2 *data, unsigned long dataLength)npstat::ArrayND< Numeric, StackLen, StackDim >
setData(const Num2 *data, const unsigned long dataLength)npstat::ArrayND< Numeric, StackLen, StackDim >inline
shape() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
shape_npstat::ArrayND< Numeric, StackLen, StackDim >private
shapeData() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
shapeIsKnown_npstat::ArrayND< Numeric, StackLen, StackDim >private
sliceShape(const unsigned *fixedIndices, unsigned nFixedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >
span(unsigned dim) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
strides() const npstat::ArrayND< Numeric, StackLen, StackDim >inline
strides_npstat::ArrayND< Numeric, StackLen, StackDim >private
subtractFromProjection(ArrayND< Num2, Len2, Dim2 > *projection, AbsArrayProjector< Numeric, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >
subtractFromProjection(ArrayND< Num2, Len2, Dim2 > *projection, AbsVisitor< Numeric, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >
sum() const npstat::ArrayND< Numeric, StackLen, StackDim >
sumBelowLoop(unsigned level, unsigned long idx0, const unsigned *limit) const npstat::ArrayND< Numeric, StackLen, StackDim >private
sumsq() const npstat::ArrayND< Numeric, StackLen, StackDim >
transpose(unsigned pos1, unsigned pos2) const npstat::ArrayND< Numeric, StackLen, StackDim >
transpose() const npstat::ArrayND< Numeric, StackLen, StackDim >
transposeLoop(unsigned level, unsigned pos1, unsigned pos2, unsigned long idxThis, unsigned long idxRes, ArrayND &result) const npstat::ArrayND< Numeric, StackLen, StackDim >private
uninitialize()npstat::ArrayND< Numeric, StackLen, StackDim >
value(const unsigned *index, unsigned indexLen)npstat::ArrayND< Numeric, StackLen, StackDim >inline
value(const unsigned *index, unsigned indexLen) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
value_type typedefnpstat::ArrayND< Numeric, StackLen, StackDim >
valueAt(const unsigned *index, unsigned indexLen)npstat::ArrayND< Numeric, StackLen, StackDim >inline
valueAt(const unsigned *index, unsigned indexLen) const npstat::ArrayND< Numeric, StackLen, StackDim >inline
verifyBufferSliceCompatibility(unsigned long bufLen, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices, unsigned long *sliceStrides) const npstat::ArrayND< Numeric, StackLen, StackDim >private
verifyProjectionCompatibility(const ArrayND< Num2, Len2, Dim2 > &projection, const unsigned *projectedIndices, unsigned nProjectedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >private
verifySliceCompatibility(const ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices) const npstat::ArrayND< Numeric, StackLen, StackDim >private
version()npstat::ArrayND< Numeric, StackLen, StackDim >inlinestatic
write(std::ostream &of) const npstat::ArrayND< Numeric, StackLen, StackDim >
~ArrayND()npstat::ArrayND< Numeric, StackLen, StackDim >inline