emsunfold::AbsSparseUnfoldND< Matrix > Class Template Referenceabstract
Inheritance diagram for emsunfold::AbsSparseUnfoldND< Matrix >:
Member Function Documentation◆ clearInitialApproximation()
template<class Matrix >
Clear the initial approximation to the unfolded solution ◆ getFilter()
template<class Matrix >
Retrieve the smoothing filter used ◆ getInitialApproximation()
template<class Matrix >
Return the initial approximation to the unfolded solution ◆ getObservedShape()
template<class Matrix >
Shape of the expected observed input ◆ getUnfoldedShape()
template<class Matrix >
Shape of the expected unfolded output ◆ setFilter()
template<class Matrix >
Set the smoothing filter used. The filter will not be copied. The user must ensure that the filter exists while this object is in use. ◆ setInitialApproximation()
template<class Matrix >
Set the initial approximation to the unfolded solution ◆ unfold()
template<class Matrix >
Method to be implemented by derived classes. The covariance matrix of observations should assume linear ordering of the observed data, per ordering by the "ArrayND" class. If the "observationCovarianceMatrix" pointer is NULL, the matrix should be constructed internally, assuming Poisson statistics. The "unfoldedCovarianceMatrix" pointer can be NULL as well in which case the corresponding matrix should not be calculated. If it is not NULL, the resulting matrix should be pruned. This function should return "true" on success, "false" on failure. Implemented in emsunfold::SmoothedEMSparseUnfoldND< Matrix >. ◆ useConvolutions()
template<class Matrix >
Switch between using filtering or convolution ◆ usingConvolutions()
template<class Matrix >
Check if the filter should use "filter" or "convolve" method ◆ validateUnfoldedShape()
template<class Matrix >
This function will throw the "std::invalid_argument" exception if the dimensions are incompatible with those of the response matrix The documentation for this class was generated from the following file:
Generated by 1.9.1 |