1.5.1
CCC
 
ACholesky Class Referenceabstract

#include <ACholesky.hpp>

Inheritance diagram for ACholesky:
ASimulable ALinearOp CholeskyDense CholeskySparse

Public Member Functions

 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
 
virtual double computeLogDeterminant () const =0
 
virtual int addSolveX (const constvect vecin, vect vecout) const =0
 
virtual int addInvLtX (const constvect vecin, vect vecout) const =0
 
virtual int addLtX (const constvect vecin, vect vecout) const =0
 
virtual int addLX (const constvect vecin, vect vecout) const =0
 
virtual int addInvLX (const constvect vecin, vect vecout) const =0
 
- 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

◆ ACholesky() [1/2]

ACholesky::ACholesky ( const AMatrix mat)

◆ ACholesky() [2/2]

ACholesky::ACholesky ( const ACholesky m)

◆ ~ACholesky()

virtual ACholesky::~ACholesky ( )
inlinevirtual

Member Function Documentation

◆ addInvLtX()

virtual int ACholesky::addInvLtX ( const constvect  vecin,
vect  vecout 
) const
pure virtual

Implemented in CholeskySparse, and CholeskyDense.

◆ addInvLX()

virtual int ACholesky::addInvLX ( const constvect  vecin,
vect  vecout 
) const
pure virtual

Implemented in CholeskySparse, and CholeskyDense.

◆ addLtX()

virtual int ACholesky::addLtX ( const constvect  vecin,
vect  vecout 
) const
pure virtual

Implemented in CholeskySparse, and CholeskyDense.

◆ addLX()

virtual int ACholesky::addLX ( const constvect  vecin,
vect  vecout 
) const
pure virtual

Implemented in CholeskySparse, and CholeskyDense.

◆ addSolveX()

virtual int ACholesky::addSolveX ( const constvect  vecin,
vect  vecout 
) const
pure virtual

Implemented in CholeskySparse, and CholeskyDense.

◆ computeLogDeterminant()

virtual double ACholesky::computeLogDeterminant ( ) const
pure virtual

Implemented in CholeskySparse, and CholeskyDense.

◆ getMatrix()

const AMatrix* ACholesky::getMatrix ( ) const
inline

◆ getSize()

int ACholesky::getSize ( ) const
inlineoverridevirtual

Implements ALinearOp.

◆ InvLtX()

int ACholesky::InvLtX ( const constvect  whitenoise,
vect  vecout 
) const

◆ InvLX()

int ACholesky::InvLX ( const constvect  whitenoise,
vect  vecout 
) const

◆ isReady()

bool ACholesky::isReady ( ) const
inline

◆ LtX()

int ACholesky::LtX ( const constvect  whitenoise,
vect  vecout 
) const

◆ LX()

int ACholesky::LX ( const constvect  whitenoise,
vect  vecout 
) const

◆ operator=()

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

◆ solve()

int ACholesky::solve ( const constvect  vecin,
vect  vecout 
) const

◆ solveMatrix()

int ACholesky::solveMatrix ( const MatrixRectangular b,
MatrixRectangular x 
) const

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