#include <NumericalErrorPropagation.h>
Public Member Functions | |
const std::vector< double > & | GetFunctionResult () const |
const CorrelationMatrix & | GetPropagatedCorrelations () const |
const std::vector< double > & | GetPropagatedErrors () const |
NumericalErrorPropagation (const FCNCalculator &calc, const std::vector< Parameter > ¶ms, const CorrelationMatrix &corr) | |
~NumericalErrorPropagation () | |
Private Member Functions | |
NumericalErrorPropagation () | |
NumericalErrorPropagation (const NumericalErrorPropagation &that) | |
NumericalErrorPropagation & | operator= (const NumericalErrorPropagation &that) |
void | Propagate () |
Private Attributes | |
const CorrelationMatrix & | fCorrelation |
const FCNCalculator & | fFcn |
const std::vector< Parameter > | fParameter |
CorrelationMatrix * | fPropagatedCorrelation = nullptr |
std::vector< double > | fPropagatedErrors |
std::vector< double > | fResult |
Definition at line 30 of file NumericalErrorPropagation.h.
NumericalErrorPropagation::NumericalErrorPropagation | ( | const FCNCalculator & | calc, |
const std::vector< Parameter > & | params, | ||
const CorrelationMatrix & | corr | ||
) |
Definition at line 20 of file NumericalErrorPropagation.cc.
References ERROR, utl::CorrelationMatrix::GetNParameter(), and Propagate().
NumericalErrorPropagation::~NumericalErrorPropagation | ( | ) |
Definition at line 40 of file NumericalErrorPropagation.cc.
References fPropagatedCorrelation.
|
private |
|
private |
|
inline |
Definition at line 37 of file NumericalErrorPropagation.h.
References fResult.
Referenced by otoa::FillCelestialCoordinates().
|
inline |
Definition at line 39 of file NumericalErrorPropagation.h.
References fPropagatedCorrelation.
Referenced by otoa::FillCelestialCoordinates(), otoa::FD2ADST::FillGeometricalUncertainties(), RdEventInitializer::RdEventInitializer::SetSignalSearchWindowFromFD(), HybridGeometryFinderWG::HybridGeometryFinder::StoreData(), and testErrorPropagation::TestErrorPropagation().
|
inline |
Definition at line 38 of file NumericalErrorPropagation.h.
References fPropagatedErrors.
Referenced by otoa::FillCelestialCoordinates(), otoa::FD2ADST::FillGeometricalUncertainties(), RdEventInitializer::RdEventInitializer::SetSignalSearchWindowFromFD(), HybridGeometryFinderWG::HybridGeometryFinder::StoreData(), and testErrorPropagation::TestErrorPropagation().
|
private |
|
private |
Definition at line 47 of file NumericalErrorPropagation.cc.
References ERROR, fCorrelation, fFcn, fParameter, fPropagatedCorrelation, fPropagatedErrors, fResult, utl::CorrelationMatrix::Get(), utl::CorrelationMatrix::Set(), sqrt(), and utl::V.
Referenced by NumericalErrorPropagation().
|
private |
Definition at line 50 of file NumericalErrorPropagation.h.
Referenced by Propagate().
|
private |
Definition at line 48 of file NumericalErrorPropagation.h.
Referenced by Propagate().
|
private |
Definition at line 49 of file NumericalErrorPropagation.h.
Referenced by Propagate().
|
private |
Definition at line 54 of file NumericalErrorPropagation.h.
Referenced by GetPropagatedCorrelations(), Propagate(), and ~NumericalErrorPropagation().
|
private |
Definition at line 53 of file NumericalErrorPropagation.h.
Referenced by GetPropagatedErrors(), and Propagate().
|
private |
Definition at line 52 of file NumericalErrorPropagation.h.
Referenced by GetFunctionResult(), and Propagate().