UnfoldingBandwidthScanner1D.hh
Go to the documentation of this file.
Interface definition for 1-d unfolding algorithms. API for LOrPE boundary handling methods. Builds symmetric beta LOrPE filters and remembers these filters when the user sets the corresponding ... Summary status of a search for a function minimum of a 1-d interval. A simple analogue of std::pair with three components instead of two. Definition: AbsUnfold1D.hh:29 virtual void setInitialApproximation(const double *approx, unsigned lenApprox) virtual void clearInitialApproximation() std::pair< double, double > smoothingNDoF() const virtual const std::vector< double > & getInitialApproximation() const Definition: BoundaryHandling.hh:21 Definition: LocalPolyFilter1D.hh:38 Definition: MemoizingSymbetaFilterProvider.hh:27 Definition: UnfoldingBandwidthScanner1D.hh:32 const std::vector< double > & getInitialApproximation() const Definition: UnfoldingBandwidthScanner1D.hh:370 bool process(double bandwidth) virtual void setObservedData(const double *observed, unsigned len, const Matrix< double > *observCovariance) virtual void clearBias() Definition: UnfoldingBandwidthScanner1D.hh:310 virtual void setBias(const double *unfoldingBias, unsigned len) unsigned observedSize() const Definition: UnfoldingBandwidthScanner1D.hh:313 const Matrix< double > & responseMatrix() const Definition: UnfoldingBandwidthScanner1D.hh:331 virtual unsigned ntuplize(double *buf, unsigned len) const const std::vector< double > & smoothedOracleData() const Definition: UnfoldingBandwidthScanner1D.hh:345 bool usingConvolutions() const Definition: UnfoldingBandwidthScanner1D.hh:357 double lastBandwidth() const Definition: UnfoldingBandwidthScanner1D.hh:287 const std::vector< double > & getBias() const Definition: UnfoldingBandwidthScanner1D.hh:306 const Matrix< double > & unfoldedCovariance() const Definition: UnfoldingBandwidthScanner1D.hh:327 void setInitialApproximation(const double *approx, unsigned lenApprox) Definition: UnfoldingBandwidthScanner1D.hh:361 virtual bool lastUnfoldingStatus() const Definition: UnfoldingBandwidthScanner1D.hh:319 unsigned unfoldedSize() const Definition: UnfoldingBandwidthScanner1D.hh:316 static void addNamesWithPrefix(const char *prefix, unsigned count, std::vector< std::string > *names) virtual unsigned variableCount() const void setNDoFCorrectionFactor(const double f) Definition: UnfoldingBandwidthScanner1D.hh:377 std::pair< double, double > smoothingNDoF() const Definition: UnfoldingBandwidthScanner1D.hh:381 void clearInitialApproximation() Definition: UnfoldingBandwidthScanner1D.hh:366 const std::vector< double > & unfoldedResult() const Definition: UnfoldingBandwidthScanner1D.hh:323 const std::vector< double > & covEigenValues() const Definition: UnfoldingBandwidthScanner1D.hh:353 const std::vector< double > & eigenDeltas() const Definition: UnfoldingBandwidthScanner1D.hh:349 MinSearchStatus1D processAICcBandwidth(double bwmin, double bwmax, unsigned nsteps, double startBw, double startingFactor, bool useEntropicNDoF=true) UnfoldingBandwidthScanner1D(AbsUnfold1D &unfold, const double *observed, unsigned lenObserved, const Matrix< double > *observationCovariance, const double *oracle, unsigned lenOracle, int symbetaPower, double maxDegree, double xMinUnfolded, double xMaxUnfolded, const BoundaryHandling &filterBoundaryMethod, double nDoFCorrectionFactor, const std::vector< const AbsBinnedComparison1D * > &foldedComparators, const std::vector< const AbsBinnedComparison1D * > &oracleComparators) double nDoFCorrectionFactor() const Definition: UnfoldingBandwidthScanner1D.hh:374 const std::vector< double > & getOracleData() const Definition: UnfoldingBandwidthScanner1D.hh:338 virtual std::vector< std::string > variableNames() const Definition: AbsArrayProjector.hh:14 Generated by 1.9.1 |