npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
Inheritance diagram for npstat::ResponseMatrix:
npstat::ArrayND< std::pair< std::vector< unsigned long >, std::vector< double > > >

Public Types

typedef ArrayND< std::pair< std::vector< unsigned long >, std::vector< double > > > Base
 
- Public Types inherited from npstat::ArrayND< std::pair< std::vector< unsigned long >, std::vector< double > > >
typedef std::pair< std::vector< unsigned long >, std::vector< double > > value_type
 
typedef ProperDblFromCmpl< std::pair< std::vector< unsigned long >, std::vector< double > > >::type proper_double
 

Public Member Functions

 ResponseMatrix (const ArrayShape &unfoldedShape, const ArrayShape &observedShape)
 
 ResponseMatrix (const ArrayShape &unfoldedShape, const ArrayShape &observedShape, const Matrix< double > &denseMatrix)
 
 ResponseMatrix (const unsigned *unfoldedShape, unsigned unfoldedDim, const unsigned *observedShape, unsigned observedDim)
 
 ResponseMatrix (const unsigned *unfoldedShape, unsigned unfoldedDim, const unsigned *observedShape, unsigned observedDim, const Matrix< double > &denseMatrix)
 
void shrinkToFit () const
 
const ArrayShapeobservedShape () const
 
unsigned long observedLength () const
 
bool isValid () const
 
void timesVector (const ArrayND< double > &a, ArrayND< double > *result) const
 
void rowMultiply (const ArrayND< double > &a, ArrayND< double > *result) const
 
ResponseMatrix T () const
 
bool operator== (const ResponseMatrix &r) const
 
bool operator!= (const ResponseMatrix &r) const
 
Matrix< double > denseMatrix () const
 
double linearEfficiency (unsigned long index) const
 
gs::ClassId classId () const
 
bool write (std::ostream &of) const
 
- Public Member Functions inherited from npstat::ArrayND< std::pair< std::vector< unsigned long >, std::vector< double > > >
 ArrayND ()
 
 ArrayND (const ArrayShape &shape)
 
 ArrayND (const unsigned *shape, unsigned dim)
 
 ArrayND (const ArrayND &)
 
 ArrayND (ArrayND &&)
 
 ArrayND (const ArrayND< Num2, Len2, Dim2 > &)
 
 ArrayND (const ArrayND< Num2, Len2, Dim2 > &, Functor f)
 
 ArrayND (const ArrayND< Num2, Len2, Dim2 > &from, const ArrayRange &fromRange)
 
 ArrayND (const ArrayND< Num2, Len2, Dim2 > &from, const ArrayRange &fromRange, Functor f)
 
 ArrayND (const ArrayND< Num2, Len2, Dim2 > &slicedArray, const unsigned *indices, unsigned nIndices)
 
 ArrayND (const ArrayND< Num1, Len1, Dim1 > &a1, const ArrayND< Num2, Len2, Dim2 > &a2)
 
 ArrayND (unsigned n0)
 
 ArrayND (unsigned n0, unsigned n1)
 
 ArrayND (unsigned n0, unsigned n1, unsigned n2)
 
 ArrayND (unsigned n0, unsigned n1, unsigned n2, unsigned n3)
 
 ArrayND (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4)
 
 ArrayND (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5)
 
 ArrayND (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6)
 
 ArrayND (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7)
 
 ArrayND (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7, unsigned n8)
 
 ArrayND (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7, unsigned n8, unsigned n9)
 
 ~ArrayND ()
 
ArrayNDoperator= (const ArrayND &)
 
ArrayNDoperator= (ArrayND &&)
 
ArrayNDoperator= (const ArrayND< Num2, Len2, Dim2 > &)
 
ArrayNDassign (const ArrayND< Num2, Len2, Dim2 > &, Functor f)
 
ArrayNDuninitialize ()
 
ArrayNDreshape (const ArrayShape &newShape)
 
ArrayNDreshape (const unsigned *newShape, unsigned dim)
 
ArrayNDreshape (unsigned n0)
 
ArrayNDreshape (unsigned n0, unsigned n1)
 
ArrayNDreshape (unsigned n0, unsigned n1, unsigned n2)
 
ArrayNDreshape (unsigned n0, unsigned n1, unsigned n2, unsigned n3)
 
ArrayNDreshape (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4)
 
ArrayNDreshape (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5)
 
ArrayNDreshape (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6)
 
ArrayNDreshape (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7)
 
ArrayNDreshape (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7, unsigned n8)
 
ArrayNDreshape (unsigned n0, unsigned n1, unsigned n2, unsigned n3, unsigned n4, unsigned n5, unsigned n6, unsigned n7, unsigned n8, unsigned n9)
 
ArrayNDreshape (const ArrayND< Num2, Len2, Dim2 > &r)
 
std::pair< std::vector< unsigned long >, std::vector< double > > & value (const unsigned *index, unsigned indexLen)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & value (const unsigned *index, unsigned indexLen) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & valueAt (const unsigned *index, unsigned indexLen)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & valueAt (const unsigned *index, unsigned indexLen) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & linearValue (unsigned long index)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & linearValue (unsigned long index) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & linearValueAt (unsigned long index)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & linearValueAt (unsigned long index) const
 
void convertLinearIndex (unsigned long l, unsigned *index, unsigned indexLen) const
 
ArrayShape convertLinearIndex (unsigned long l) const
 
ArrayRange nonZeroRange () const
 
unsigned long linearIndex (const unsigned *idx, unsigned idxLen) const
 
unsigned long linearIndex (const ArrayShape &sh) const
 
unsigned long length () const
 
const std::pair< std::vector< unsigned long >, std::vector< double > > * data () const
 
bool isShapeKnown () const
 
unsigned rank () const
 
ArrayShape shape () const
 
const unsigned * shapeData () const
 
ArrayRange fullRange () const
 
unsigned span (unsigned dim) const
 
unsigned maximumSpan () const
 
unsigned minimumSpan () const
 
const unsigned long * strides () const
 
bool isZero () const
 
bool isNonZero () const
 
ArrayNDsetData (const Num2 *data, unsigned long dataLength)
 
bool operator== (const ArrayND< std::pair< std::vector< unsigned long >, std::vector< double > >, Len2, Dim2 > &) const
 
bool operator!= (const ArrayND< std::pair< std::vector< unsigned long >, std::vector< double > >, Len2, Dim2 > &) const
 
double maxAbsDifference (const ArrayND< std::pair< std::vector< unsigned long >, std::vector< double > >, Len2, Dim2 > &) const
 
ArrayND operator+ () const
 
ArrayND operator* (const Num2 &r) const
 
ArrayND operator/ (const Num2 &r) const
 
ArrayNDoperator*= (const Num2 &r)
 
ArrayNDoperator*= (const ArrayND< Num2, Len2, Dim2 > &r)
 
ArrayNDoperator/= (const Num2 &r)
 
ArrayNDoperator/= (const ArrayND< Num2, Len2, Dim2 > &r)
 
ArrayNDoperator+= (const ArrayND< Num2, Len2, Dim2 > &r)
 
ArrayNDoperator-= (const ArrayND< Num2, Len2, Dim2 > &r)
 
ArrayNDaddmul (const ArrayND< Num2, Len2, Dim2 > &r, const Num3 &c)
 
ArrayND outer (const ArrayND< Num2, Len2, Dim2 > &r) const
 
ArrayND contract (unsigned pos1, unsigned pos2) const
 
ArrayND dot (const ArrayND< Num2, Len2, Dim2 > &r) const
 
ArrayND marginalize (const ArrayND< Num2, Len2, Dim2 > &prior, const unsigned *indexMap, unsigned mapLen) const
 
ArrayND transpose (unsigned pos1, unsigned pos2) const
 
ArrayND transpose () const
 
Num2 sum () const
 
Num2 sumsq () const
 
ArrayND derivative (double scale=1.0) const
 
ArrayND cdfArray (double scale=1.0) const
 
Num2 cdfValue (const unsigned *index, unsigned indexLen) const
 
void convertToLastDimCdf (ArrayND *sumSlice, bool useTrapezoids)
 
void coarseSum (unsigned idim, unsigned n, ArrayND< Num2, Len2, Dim2 > *result) const
 
void coarseAverage (unsigned idim, unsigned n, ArrayND< Num2, Len2, Dim2 > *result) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & closest (const double *x, unsigned xDim)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & closest (const double *x, unsigned xDim) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > interpolate1 (const double *x, unsigned xDim) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > interpolate3 (const double *x, unsigned xDim) const
 
ArrayNDapply (Functor f)
 
ArrayNDscanInPlace (Functor f)
 
ArrayNDconstFill (std::pair< std::vector< unsigned long >, std::vector< double > > c)
 
ArrayNDclear ()
 
ArrayNDlinearFill (const double *coeff, unsigned coeffLen, double c)
 
ArrayNDfunctorFill (Functor f)
 
ArrayNDmakeUnit ()
 
ArrayNDmakeNonNegative ()
 
unsigned makeCopulaSteps (double tolerance, unsigned maxIterations)
 
void jointScan (ArrayND< Num2, Len2, Dim2 > &other, Functor binaryFunct)
 
void jointSubrangeScan (ArrayND< Num2, Len2, Dim2 > &other, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, unsigned arrLen, Functor binaryFunct)
 
void dualCircularScan (ArrayND< Num2, Len2, Dim2 > &other, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, unsigned arrLen, Functor binaryFunct)
 
void flatCircularScan (ArrayND< Num2, Len2, Dim2 > &other, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, unsigned arrLen, Functor binaryFunct)
 
void circularFlatScan (ArrayND< Num2, Len2, Dim2 > &other, const unsigned *thisCorner, const unsigned *range, const unsigned *otherCorner, unsigned arrLen, Functor binaryFunct)
 
void processSubrange (AbsArrayProjector< std::pair< std::vector< unsigned long >, std::vector< double > >, Num2 > &f, const BoxND< Integer > &subrange) const
 
void exportSubrange (const unsigned *fromCorner, unsigned lenCorner, ArrayND< Num2, Len2, Dim2 > *dest) const
 
void importSubrange (const unsigned *fromCorner, unsigned lenCorner, const ArrayND< Num2, Len2, Dim2 > &from)
 
bool isClose (const ArrayND< Num2, Len2, Dim2 > &r, double eps) const
 
bool isCompatible (const ArrayShape &shape) const
 
bool isCompatible (const unsigned *shape, unsigned dim) const
 
bool isShapeCompatible (const ArrayND< Num2, Len2, Dim2 > &r) const
 
void jointSliceScan (ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices, Functor binaryFunct)
 
void jointMemSliceScan (Num2 *buffer, unsigned long bufLen, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices, Functor binaryFunct)
 
ArrayShape sliceShape (const unsigned *fixedIndices, unsigned nFixedIndices) const
 
void exportSlice (ArrayND< Num2, Len2, Dim2 > *slice, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices) const
 
void exportMemSlice (Num2 *buffer, unsigned long bufLen, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices) const
 
void importSlice (const ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices)
 
void importMemSlice (const Num2 *buffer, unsigned long bufLen, const unsigned *fixedIndices, const unsigned *fixedIndexValues, unsigned nFixedIndices)
 
void applySlice (ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, unsigned nFixedIndices, Functor binaryFunct)
 
ArrayNDmultiplyBySlice (const ArrayND< Num2, Len2, Dim2 > &slice, const unsigned *fixedIndices, unsigned nFixedIndices)
 
void project (ArrayND< Num2, Len2, Dim2 > *projection, AbsArrayProjector< std::pair< std::vector< unsigned long >, std::vector< double > >, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const
 
void project (ArrayND< Num2, Len2, Dim2 > *projection, AbsVisitor< std::pair< std::vector< unsigned long >, std::vector< double > >, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const
 
void addToProjection (ArrayND< Num2, Len2, Dim2 > *projection, AbsArrayProjector< std::pair< std::vector< unsigned long >, std::vector< double > >, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const
 
void addToProjection (ArrayND< Num2, Len2, Dim2 > *projection, AbsVisitor< std::pair< std::vector< unsigned long >, std::vector< double > >, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const
 
void subtractFromProjection (ArrayND< Num2, Len2, Dim2 > *projection, AbsArrayProjector< std::pair< std::vector< unsigned long >, std::vector< double > >, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const
 
void subtractFromProjection (ArrayND< Num2, Len2, Dim2 > *projection, AbsVisitor< std::pair< std::vector< unsigned long >, std::vector< double > >, Num3 > &projector, const unsigned *projectedIndices, unsigned nProjectedIndices) const
 
void rotate (const unsigned *shifts, unsigned lenShifts, ArrayND< Num2, Len2, Dim2 > *rotated) const
 
void mirror (const unsigned *mirrorDims, unsigned mirrorLen, ArrayND< Num2, Len2, Dim2 > *out) const
 
void multiMirror (ArrayND< Num2, Len2, Dim2 > *out) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() ()
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() () const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & operator() (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at ()
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at () const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & at (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl ()
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl () const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5, double x6)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5, double x6) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8) const
 
std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9)
 
const std::pair< std::vector< unsigned long >, std::vector< double > > & cl (double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9) const
 
gs::ClassId classId () const
 
bool write (std::ostream &of) const
 

Static Public Member Functions

static const char * classname ()
 
static unsigned version ()
 
static void restore (const gs::ClassId &id, std::istream &in, ResponseMatrix *array)
 
- Static Public Member Functions inherited from npstat::ArrayND< std::pair< std::vector< unsigned long >, std::vector< double > > >
static const char * classname ()
 
static unsigned version ()
 
static void restore (const gs::ClassId &id, std::istream &in, ArrayND *array)
 

Member Function Documentation

◆ classId()

gs::ClassId npstat::ResponseMatrix::classId ( ) const
inline

Method related to "geners" I/O

◆ linearEfficiency()

double npstat::ResponseMatrix::linearEfficiency ( unsigned long  index) const

Efficiency is calculated without bounds checking


The documentation for this class was generated from the following file: