1.5.1
CCC
 
CholeskySparse Class Reference

#include <CholeskySparse.hpp>

Inheritance diagram for CholeskySparse:
ACholesky ASimulable ALinearOp

Public Member Functions

 CholeskySparse (const MatrixSparse *mat=nullptr)
 
 CholeskySparse (const CholeskySparse &m)
 
CholeskySparseoperator= (const CholeskySparse &m)
 
virtual ~CholeskySparse ()
 
int setMatrix (const MatrixSparse *mat)
 
int stdev (VectorDouble &vcur, bool flagStDev=false) const
 
double computeLogDeterminant () const override
 
int addSolveX (const constvect vecin, vect vecout) const override
 
int addInvLtX (const constvect vecin, vect vecout) const override
 
int addLtX (const constvect vecin, vect vecout) const override
 
int addLX (const constvect vecin, vect vecout) const override
 
int addInvLX (const constvect vecin, vect vecout) const override
 
- Public Member Functions inherited from ACholesky
 ACholesky (const AMatrix *mat)
 
 ACholesky (const ACholesky &m)
 
ACholeskyoperator= (const ACholesky &m)
 
virtual ~ACholesky ()
 
int getSize () const override
 
const AMatrixgetMatrix () const
 
int solve (const constvect vecin, vect vecout) const
 
int InvLtX (const constvect whitenoise, vect vecout) const
 
int LtX (const constvect whitenoise, vect vecout) const
 
int LX (const constvect whitenoise, vect vecout) const
 
int InvLX (const constvect whitenoise, vect vecout) const
 
int solveMatrix (const MatrixRectangular &b, MatrixRectangular &x) const
 
bool isReady () const
 
- Public Member Functions inherited from ASimulable
 ASimulable ()
 
virtual ~ASimulable ()
 
int evalSimulate (const VectorDouble &whitenoise, VectorDouble &outv) const
 
VectorDouble evalSimulate (const VectorDouble &whitenoise) const
 
int evalSimulate (const constvect whitenoise, vect result) const
 
int addSimulateToDest (const constvect whitenoise, vect outv) const
 
- Public Member Functions inherited from ALinearOp
virtual ~ALinearOp ()
 
int evalDirect (const VectorDouble &inv, VectorDouble &outv) const
 
VectorDouble evalDirect (const VectorDouble &in) const
 
int evalDirect (constvect inv, vect outv) const
 
int addToDest (const constvect inv, vect outv) const
 
int addToDest (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 

Constructor & Destructor Documentation

◆ CholeskySparse() [1/2]

CholeskySparse::CholeskySparse ( const MatrixSparse mat = nullptr)

◆ CholeskySparse() [2/2]

CholeskySparse::CholeskySparse ( const CholeskySparse m)

◆ ~CholeskySparse()

CholeskySparse::~CholeskySparse ( )
virtual

Member Function Documentation

◆ addInvLtX()

int CholeskySparse::addInvLtX ( const constvect  vecin,
vect  vecout 
) const
overridevirtual

Implements ACholesky.

◆ addInvLX()

int CholeskySparse::addInvLX ( const constvect  vecin,
vect  vecout 
) const
overridevirtual

Implements ACholesky.

◆ addLtX()

int CholeskySparse::addLtX ( const constvect  vecin,
vect  vecout 
) const
overridevirtual

Implements ACholesky.

◆ addLX()

int CholeskySparse::addLX ( const constvect  vecin,
vect  vecout 
) const
overridevirtual

Implements ACholesky.

◆ addSolveX()

int CholeskySparse::addSolveX ( const constvect  vecin,
vect  vecout 
) const
overridevirtual

Implements ACholesky.

◆ computeLogDeterminant()

double CholeskySparse::computeLogDeterminant ( ) const
overridevirtual

Implements ACholesky.

◆ operator=()

CholeskySparse & CholeskySparse::operator= ( const CholeskySparse m)

◆ setMatrix()

int CholeskySparse::setMatrix ( const MatrixSparse mat)

◆ stdev()

int CholeskySparse::stdev ( VectorDouble vcur,
bool  flagStDev = false 
) const

Perform the calculation of the Standard Deviation of Estimation Error

Parameters
[out]vcurOutput array
[in]flagStDevFALSE for a variance calculation, True for StDev.

TODO : calculate stdev when eigen


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