List of all members | Public Member Functions | Private Member Functions | Private Attributes
utl::NumericalErrorPropagation Class Reference

#include <NumericalErrorPropagation.h>

Public Member Functions

const std::vector< double > & GetFunctionResult () const
 
const CorrelationMatrixGetPropagatedCorrelations () const
 
const std::vector< double > & GetPropagatedErrors () const
 
 NumericalErrorPropagation (const FCNCalculator &calc, const std::vector< Parameter > &params, const CorrelationMatrix &corr)
 
 ~NumericalErrorPropagation ()
 

Private Member Functions

 NumericalErrorPropagation ()
 
 NumericalErrorPropagation (const NumericalErrorPropagation &that)
 
NumericalErrorPropagationoperator= (const NumericalErrorPropagation &that)
 
void Propagate ()
 

Private Attributes

const CorrelationMatrixfCorrelation
 
const FCNCalculatorfFcn
 
const std::vector< ParameterfParameter
 
CorrelationMatrixfPropagatedCorrelation = nullptr
 
std::vector< double > fPropagatedErrors
 
std::vector< double > fResult
 

Detailed Description

Definition at line 30 of file NumericalErrorPropagation.h.

Constructor & Destructor Documentation

NumericalErrorPropagation::NumericalErrorPropagation ( const FCNCalculator calc,
const std::vector< Parameter > &  params,
const CorrelationMatrix corr 
)
NumericalErrorPropagation::~NumericalErrorPropagation ( )

Definition at line 40 of file NumericalErrorPropagation.cc.

References fPropagatedCorrelation.

utl::NumericalErrorPropagation::NumericalErrorPropagation ( )
private
utl::NumericalErrorPropagation::NumericalErrorPropagation ( const NumericalErrorPropagation that)
private

Member Function Documentation

const std::vector<double>& utl::NumericalErrorPropagation::GetFunctionResult ( ) const
inline

Definition at line 37 of file NumericalErrorPropagation.h.

References fResult.

Referenced by otoa::FillCelestialCoordinates().

const CorrelationMatrix& utl::NumericalErrorPropagation::GetPropagatedCorrelations ( ) const
inline
const std::vector<double>& utl::NumericalErrorPropagation::GetPropagatedErrors ( ) const
inline
NumericalErrorPropagation& utl::NumericalErrorPropagation::operator= ( const NumericalErrorPropagation that)
private
void NumericalErrorPropagation::Propagate ( )
private

Member Data Documentation

const CorrelationMatrix& utl::NumericalErrorPropagation::fCorrelation
private

Definition at line 50 of file NumericalErrorPropagation.h.

Referenced by Propagate().

const FCNCalculator& utl::NumericalErrorPropagation::fFcn
private

Definition at line 48 of file NumericalErrorPropagation.h.

Referenced by Propagate().

const std::vector<Parameter> utl::NumericalErrorPropagation::fParameter
private

Definition at line 49 of file NumericalErrorPropagation.h.

Referenced by Propagate().

CorrelationMatrix* utl::NumericalErrorPropagation::fPropagatedCorrelation = nullptr
private
std::vector<double> utl::NumericalErrorPropagation::fPropagatedErrors
private

Definition at line 53 of file NumericalErrorPropagation.h.

Referenced by GetPropagatedErrors(), and Propagate().

std::vector<double> utl::NumericalErrorPropagation::fResult
private

Definition at line 52 of file NumericalErrorPropagation.h.

Referenced by GetFunctionResult(), and Propagate().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.