NumericalErrorPropagator.h
Go to the documentation of this file.
1 #ifndef _utl_NumericalErrorPropagator_h_
2 #define _utl_NumericalErrorPropagator_h_
3 
4 
5 #include <vector>
6 
7 
8 namespace utl {
9 
10  class CovarianceMatrix;
11 
13 
14  public:
15  enum Quality {
18  };
19 
21 
23  virtual
24  void
25  Transform(std::vector<double>& output,
26  const std::vector<double>& input) const = 0;
27 
28  void
29  operator()(std::vector<double>& outputParameter,
30  CovarianceMatrix& outputCovariance,
31  const std::vector<double>& inputParameter,
32  const CovarianceMatrix& inputCovariance,
33  const Quality quality = eBetter) const;
34 
35  };
36 
37 }
38 
39 
40 #endif
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.

, generated on Tue Sep 26 2023.