List of all members | Public Member Functions | Public Attributes | Protected Attributes
utl::CovarianceMatrix Class Reference

#include <CovarianceMatrix.h>

Public Member Functions

 CovarianceMatrix (const unsigned int n=1)
 
double & operator() (const unsigned int i, const unsigned int j)
 
const double & operator() (const unsigned int i, const unsigned int j) const
 
CovarianceMatrixoperator= (const double x)
 filling matrix with x in diagonal and zero everywhere else More...
 
double & operator[] (const unsigned int i)
 
const double & operator[] (const unsigned int i) const
 
void SetExtent (const unsigned int n)
 

Public Attributes

unsigned int const
 
double const
 convenience: return std. deviation of parameter i More...
 

Protected Attributes

std::vector< double > fData
 
unsigned int fExtent
 
return j i *fExtent i * i
 

Detailed Description

Definition at line 10 of file CovarianceMatrix.h.

Constructor & Destructor Documentation

utl::CovarianceMatrix::CovarianceMatrix ( const unsigned int  n = 1)
inline

Definition at line 12 of file CovarianceMatrix.h.

References SetExtent().

Member Function Documentation

double& utl::CovarianceMatrix::operator() ( const unsigned int  i,
const unsigned int  j 
)
inline

Definition at line 32 of file CovarianceMatrix.h.

References fData.

const double& utl::CovarianceMatrix::operator() ( const unsigned int  i,
const unsigned int  j 
) const
inline

Definition at line 38 of file CovarianceMatrix.h.

References fData.

CovarianceMatrix& utl::CovarianceMatrix::operator= ( const double  x)
inline

filling matrix with x in diagonal and zero everywhere else

Definition at line 67 of file CovarianceMatrix.h.

References fData, fExtent, and i.

double& utl::CovarianceMatrix::operator[] ( const unsigned int  i)
inline

Definition at line 45 of file CovarianceMatrix.h.

References fData.

const double& utl::CovarianceMatrix::operator[] ( const unsigned int  i) const
inline

Definition at line 51 of file CovarianceMatrix.h.

References fData.

void utl::CovarianceMatrix::SetExtent ( const unsigned int  n)
inline

Member Data Documentation

unsigned int utl::CovarianceMatrix::const
Initial value:
{
return fExtent

Definition at line 27 of file CovarianceMatrix.h.

double utl::CovarianceMatrix::const
Initial value:
{
return std::sqrt(fData[Internal(i, i)])

convenience: return std. deviation of parameter i

Definition at line 61 of file CovarianceMatrix.h.

std::vector<double> utl::CovarianceMatrix::fData
protected

Definition at line 86 of file CovarianceMatrix.h.

Referenced by operator()(), operator=(), operator[](), and SetExtent().

unsigned int utl::CovarianceMatrix::fExtent
protected

Definition at line 85 of file CovarianceMatrix.h.

Referenced by operator=(), and SetExtent().

return j i* fExtent i* utl::CovarianceMatrix::i
protected

Definition at line 82 of file CovarianceMatrix.h.

Referenced by operator=().


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

, generated on Tue Sep 26 2023.