emsunfold::SmoothedEMSparseUnfoldND< Matrix > Class Template Reference
Inheritance diagram for emsunfold::SmoothedEMSparseUnfoldND< Matrix >:
Constructor & Destructor Documentation◆ SmoothedEMSparseUnfoldND()
template<class Matrix >
The constructor arguments are: responseMatrix – Naturally, the problem response matrix. filter – The filter to use for smoothing the unfolded values. This object will not make a copy of the filter. It is a responsibility of the caller to ensure that the argument filter exists while this object is in use. observedShape – Expected shape of the observed data. The array of observations provided in all subsequent calls of the "unfold" method must have this shape. useConvolutions – If "true", the code will call the "convolve" method of the filter rather than its "filter" method. smoothLastIter – If "false", smoothing will not be applied after the last iteration. Setting this parameter to "false" is not recommended for production results because it is unclear how to compare such results with models. convergenceEpsilon – Convergence criterion parameter for various iterations. maxIterations – Maximum number of iterations allowed (both for the expectation-maximization iterations and for the code estimating the error propagation matrix). Member Function Documentation◆ convergenceEpsilon()
template<class Matrix >
Simple inspector of object properties ◆ lastEPIterations()
template<class Matrix >
The last number of iterations used to calculate the error propagation matrix ◆ lastNIterations()
template<class Matrix >
Returns the last number of iterations used to calculate the unfolded results. This number will be filled after each "unfold" call. ◆ lastSmoothingNormfactor()
template<class Matrix >
The normalization factor applied during the last smoothing step ◆ setConvergenceEpsilon()
template<class Matrix >
Change the convergence criterion ◆ setMaxIterations()
template<class Matrix >
Change maximum number of allowed iterations ◆ smoothLastIteration()
template<class Matrix >
Switch between smoothing/not smoothing the last iteration ◆ unfold()
template<class Matrix >
The main unfolding method Implements emsunfold::AbsSparseUnfoldND< Matrix >. ◆ update()
template<class Matrix >
Single expectation-maximization (a.k.a. D'Agostini) iteration ◆ useMultinomialCovariance()
template<class Matrix >
This method is included for compatibility with the npstat::SmoothedEMUnfoldND class. The call will be ignored. The documentation for this class was generated from the following file:
Generated by 1.9.1 |