AbsSparseUnfoldND(const response_matrix_type &responseMatrix, const npstat::ArrayShape &unfoldedShape, const npstat::ArrayShape &observedShape) (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | |
AbsSparseUnfoldND(const response_matrix_type &responseMatrix, const unsigned *unfoldedShape, unsigned unfoldedDim, const unsigned *observedShape, unsigned observedDim) (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | |
Base typedef (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | |
buildUniformInitialApproximation(const npstat::ArrayND< double > &o, npstat::ArrayND< double > *r) const (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | protected |
clearInitialApproximation() | emsunfold::AbsSparseUnfoldND< Matrix > | virtual |
convergenceEpsilon() const | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
efficiency() const (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | inline |
filter_type typedef (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | |
getFilter(bool throwIfNull=false) const | emsunfold::AbsSparseUnfoldND< Matrix > | virtual |
getInitialApproximation() const | emsunfold::AbsSparseUnfoldND< Matrix > | virtual |
getObservedShape() const | emsunfold::AbsSparseUnfoldND< Matrix > | inline |
getUnfoldedShape() const | emsunfold::AbsSparseUnfoldND< Matrix > | inline |
input_covariance_type typedef (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | |
lastEPIterations() const | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
lastNIterations() const | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
lastSmoothingNormfactor() const | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
maxIterations() const (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
output_covariance_type typedef (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | |
response_matrix_type typedef (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | |
responseMatrix() const (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | inline |
setConvergenceEpsilon(double eps) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | |
setFilter(const filter_type *f) | emsunfold::AbsSparseUnfoldND< Matrix > | virtual |
setInitialApproximation(const npstat::ArrayND< double > &a) | emsunfold::AbsSparseUnfoldND< Matrix > | virtual |
setMaxIterations(const unsigned u) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
SmoothedEMSparseUnfoldND(const response_matrix_type &responseMatrix, const filter_type &filter, const npstat::ArrayShape &observedShape, bool useConvolutions, bool smoothLastIter=true, double convergenceEpsilon=1.0e-10, unsigned maxIterations=100000U) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | |
smoothingLastIteration() const (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
smoothLastIteration(const bool b) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
unfold(const npstat::ArrayND< double > &observed, const input_covariance_type *observationCovarianceMatrix, npstat::ArrayND< double > *unfolded, output_covariance_type *unfoldedCovarianceMatrix) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | virtual |
update(const npstat::ArrayND< double > &observed, const npstat::ArrayND< double > *prev, npstat::ArrayND< double > *next, bool performSmoothing) const | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | protected |
useConvolutions(const bool b) | emsunfold::AbsSparseUnfoldND< Matrix > | inlinevirtual |
useMultinomialCovariance(bool) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
usingConvolutions() const | emsunfold::AbsSparseUnfoldND< Matrix > | inline |
usingMultinomialCovariance() const (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inline |
validateObservedShape(const npstat::ArrayND< double > &o) const (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | |
validateObservedShape(const npstat::ArrayShape &oShape) const (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | |
validateUnfoldedShape(const npstat::ArrayND< double > &u) const | emsunfold::AbsSparseUnfoldND< Matrix > | |
validateUnfoldedShape(const npstat::ArrayShape &uShape) const (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | |
~AbsSparseUnfoldND() (defined in emsunfold::AbsSparseUnfoldND< Matrix >) | emsunfold::AbsSparseUnfoldND< Matrix > | inlinevirtual |
~SmoothedEMSparseUnfoldND() (defined in emsunfold::SmoothedEMSparseUnfoldND< Matrix >) | emsunfold::SmoothedEMSparseUnfoldND< Matrix > | inlinevirtual |