List of all members | Public Types | Public Member Functions
utl::NumericalErrorPropagator Class Referenceabstract

#include <NumericalErrorPropagator.h>

Inheritance diagram for utl::NumericalErrorPropagator:
Inheritance graph
[legend]

Public Types

enum  Quality { eFaster, eBetter }
 

Public Member Functions

void operator() (std::vector< double > &outputParameter, CovarianceMatrix &outputCovariance, const std::vector< double > &inputParameter, const CovarianceMatrix &inputCovariance, const Quality quality=eBetter) const
 
virtual void Transform (std::vector< double > &output, const std::vector< double > &input) const =0
 User implementation of the transformation function. More...
 
virtual ~NumericalErrorPropagator ()
 

Detailed Description

Definition at line 12 of file NumericalErrorPropagator.h.

Member Enumeration Documentation

Enumerator
eFaster 
eBetter 

Definition at line 15 of file NumericalErrorPropagator.h.

Constructor & Destructor Documentation

virtual utl::NumericalErrorPropagator::~NumericalErrorPropagator ( )
inlinevirtual

Definition at line 20 of file NumericalErrorPropagator.h.

Member Function Documentation

void NumericalErrorPropagator::operator() ( std::vector< double > &  outputParameter,
CovarianceMatrix outputCovariance,
const std::vector< double > &  inputParameter,
const CovarianceMatrix inputCovariance,
const Quality  quality = eBetter 
) const

Definition at line 11 of file NumericalErrorPropagator.cc.

References out, and utl::CovarianceMatrix::SetExtent().

virtual void utl::NumericalErrorPropagator::Transform ( std::vector< double > &  output,
const std::vector< double > &  input 
) const
pure virtual

User implementation of the transformation function.


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

, generated on Tue Sep 26 2023.