1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::ACholesky Class Referenceabstract

#include <ACholesky.hpp>

Inheritance diagram for gstlrn::ACholesky:
gstlrn::ASimulable gstlrn::ALinearOp gstlrn::CholeskyDense gstlrn::CholeskySparse

Public Member Functions

 ACholesky (const AMatrix &mat)
 
 ACholesky (const ACholesky &m)
 
ACholeskyoperator= (const ACholesky &m)
 
virtual ~ACholesky ()
 
Id getSize () const override
 
Id solve (const constvect vecin, vect vecout) const
 
Id InvLtX (const constvect whitenoise, vect vecout) const
 
Id LtX (const constvect whitenoise, vect vecout) const
 
Id LX (const constvect whitenoise, vect vecout) const
 
Id InvLX (const constvect whitenoise, vect vecout) const
 
Id solveMatrix (const MatrixDense &b, MatrixDense &x) const
 
bool isReady () const
 
 invLtX (const 1 &vecin) const
 
 LtX (const 1 &vecin) const
 
 LX (const 1 &vecin) const
 
 invLX (const 1 &vecin) const
 
 solveX (const 1 &vecin) const
 
virtual double computeLogDeterminant () const =0
 
virtual Id addSolveX (const constvect vecin, vect vecout) const =0
 
virtual Id addInvLtX (const constvect vecin, vect vecout) const =0
 
virtual Id addLtX (const constvect vecin, vect vecout) const =0
 
virtual Id addLX (const constvect vecin, vect vecout) const =0
 
virtual Id addInvLX (const constvect vecin, vect vecout) const =0
 
- Public Member Functions inherited from gstlrn::ASimulable
 ASimulable ()
 
virtual ~ASimulable ()
 
Id evalSimulate (const 1 &whitenoise, 1 &outv) const
 
 evalSimulate (const 1 &whitenoise) const
 
 simulate () const
 
Id evalSimulate (const constvect whitenoise, vect result) const
 
Id addSimulateToDest (const constvect whitenoise, vect outv) const
 
- Public Member Functions inherited from gstlrn::ALinearOp
 ALinearOp ()
 
 ALinearOp (const ALinearOp &m)=delete
 
ALinearOpoperator= (const ALinearOp &m)=delete
 
virtual ~ALinearOp ()
 
Id evalDirect (const 1 &inv, 1 &outv) const
 
 evalDirect (const 1 &in) const
 
virtual void multiplyByValueAndAddDiagonal (double v1=1., double v2=0.) const
 
virtual void resetModif () const
 
void setUseFactor (bool usefactor)
 
Id evalDirect (constvect inv, vect outv) const
 
Id addToDest (const constvect inv, vect outv) const
 
Id addToDest (const ::Eigen::VectorXd &inv, ::Eigen::VectorXd &outv) const
 

Constructor & Destructor Documentation

◆ ACholesky() [1/2]

gstlrn::ACholesky::ACholesky ( const AMatrix mat)

◆ ACholesky() [2/2]

gstlrn::ACholesky::ACholesky ( const ACholesky m)

◆ ~ACholesky()

virtual gstlrn::ACholesky::~ACholesky ( )
inlinevirtual

Member Function Documentation

◆ addInvLtX()

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

◆ addInvLX()

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

◆ addLtX()

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

◆ addLX()

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

◆ addSolveX()

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

◆ computeLogDeterminant()

virtual double gstlrn::ACholesky::computeLogDeterminant ( ) const
pure virtual

◆ getSize()

Id gstlrn::ACholesky::getSize ( ) const
inlineoverridevirtual

Implements gstlrn::ALinearOp.

◆ invLtX()

gstlrn::ACholesky::invLtX ( const 1 &  vecin) const

◆ InvLtX()

Id gstlrn::ACholesky::InvLtX ( const constvect  whitenoise,
vect  vecout 
) const

◆ invLX()

gstlrn::ACholesky::invLX ( const 1 &  vecin) const

◆ InvLX()

Id gstlrn::ACholesky::InvLX ( const constvect  whitenoise,
vect  vecout 
) const

◆ isReady()

bool gstlrn::ACholesky::isReady ( ) const
inline

◆ LtX() [1/2]

gstlrn::ACholesky::LtX ( const 1 &  vecin) const

◆ LtX() [2/2]

Id gstlrn::ACholesky::LtX ( const constvect  whitenoise,
vect  vecout 
) const

◆ LX() [1/2]

gstlrn::ACholesky::LX ( const 1 &  vecin) const

◆ LX() [2/2]

Id gstlrn::ACholesky::LX ( const constvect  whitenoise,
vect  vecout 
) const

◆ operator=()

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

◆ solve()

Id gstlrn::ACholesky::solve ( const constvect  vecin,
vect  vecout 
) const

◆ solveMatrix()

Id gstlrn::ACholesky::solveMatrix ( const MatrixDense b,
MatrixDense x 
) const

◆ solveX()

gstlrn::ACholesky::solveX ( const 1 &  vecin) const

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