SparseUnfoldingBandwidthScannerND.hh
Go to the documentation of this file.
Interface definition for multivariate unfolding algorithms that use sparse matrices. Builds symmetric beta LOrPE filters and remembers these filters when the user sets the corresponding ... Parameters of 1-d filters from the symmetric beta family. Definition: AbsSparseUnfoldND.hh:22 virtual void setInitialApproximation(const npstat::ArrayND< double > &a) virtual void clearInitialApproximation() npstat::ArrayShape getObservedShape() const Definition: AbsSparseUnfoldND.hh:72 virtual const npstat::ArrayND< double > & getInitialApproximation() const bool usingConvolutions() const Definition: AbsSparseUnfoldND.hh:69 Definition: AbsSparseUnfoldingFilterND.hh:27 Definition: EigenParameters.hh:20 Definition: SparseUnfoldingBandwidthScannerND.hh:26 void clearInitialApproximation() Definition: SparseUnfoldingBandwidthScannerND.hh:310 virtual void setObservedData(const npstat::ArrayND< double > &observed, const input_covariance_type *observationCovarianceMatrix) const npstat::ArrayND< double > & getInitialApproximation() const Definition: SparseUnfoldingBandwidthScannerND.hh:314 const output_covariance_type & unfoldedCovariance() const Definition: SparseUnfoldingBandwidthScannerND.hh:279 virtual unsigned ntuplize(double *buf, unsigned len) const const response_matrix_type & responseMatrix() const Definition: SparseUnfoldingBandwidthScannerND.hh:283 virtual void setBias(const npstat::ArrayND< double > &bias) bool usingConvolutions() const Definition: SparseUnfoldingBandwidthScannerND.hh:302 const npstat::ArrayND< double > & smoothedOracle() const Definition: SparseUnfoldingBandwidthScannerND.hh:290 unsigned observedDim() const Definition: SparseUnfoldingBandwidthScannerND.hh:105 const npstat::ArrayND< double > & unfoldedResult() const Definition: SparseUnfoldingBandwidthScannerND.hh:275 void setNDoFCorrectionFactor(const double f) Definition: SparseUnfoldingBandwidthScannerND.hh:321 const std::vector< double > & covEigenValues() const Definition: SparseUnfoldingBandwidthScannerND.hh:298 const std::vector< double > & lastBandwidthValues() const Definition: SparseUnfoldingBandwidthScannerND.hh:240 SparseUnfoldingBandwidthScannerND(unfolding_type &unfold, const std::vector< npstat::SymbetaParams1D > &filterParameters, const EigenParameters &trlanParameters, double minAbsoluteCorrelation, const npstat::ArrayND< double > &observed, double nDoFCorrectionFactor, const input_covariance_type *observationCovariance=0, const npstat::ArrayND< double > *oracle=0) const std::vector< double > & eigenDeltas() const Definition: SparseUnfoldingBandwidthScannerND.hh:294 virtual std::vector< std::string > variableNames() const bool process(const std::vector< double > &bandwidthValues) unsigned unfoldedDim() const Definition: SparseUnfoldingBandwidthScannerND.hh:101 virtual void clearBias() Definition: SparseUnfoldingBandwidthScannerND.hh:268 const npstat::ArrayND< double > & getObservedData() const Definition: SparseUnfoldingBandwidthScannerND.hh:254 double nDoFCorrectionFactor() const Definition: SparseUnfoldingBandwidthScannerND.hh:318 virtual unsigned variableCount() const virtual bool lastSparseUnfoldingStatus() const Definition: SparseUnfoldingBandwidthScannerND.hh:271 const npstat::ArrayND< double > & getBias() const Definition: SparseUnfoldingBandwidthScannerND.hh:265 void setInitialApproximation(const npstat::ArrayND< double > &a) Definition: SparseUnfoldingBandwidthScannerND.hh:306 Definition: trlanEigensystem.hh:24 ArrayND & uninitialize() Definition: MemoizingSymbetaFilterProvider.hh:27 Definition: AbsSparseUnfoldingFilterND.hh:25 Determination of eigenvalues/vectors of covariance matrices with TRLAN. Generated by 1.9.1 |