1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::MatrixSymmetricSim Class Reference

#include <MatrixSymmetricSim.hpp>

Inheritance diagram for gstlrn::MatrixSymmetricSim:
gstlrn::ASimulable gstlrn::ALinearOp

Detailed Description

Square Symmetric matrices

Public Member Functions

 MatrixSymmetricSim (const AMatrix &m, bool inverse=true)
 
 MatrixSymmetricSim (const MatrixSymmetricSim &m)=delete
 
MatrixSymmetricSimoperator= (const MatrixSymmetricSim &m)=delete
 
virtual ~MatrixSymmetricSim ()
 
Id getSize () const override
 
bool isEmpty () const
 
double computeLogDet (Id nMC=1) const override
 
- 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
 

Public Attributes

 DECLARE_TOTL
 Has a specific implementation in the Target language.
 

Constructor & Destructor Documentation

◆ MatrixSymmetricSim() [1/2]

gstlrn::MatrixSymmetricSim::MatrixSymmetricSim ( const AMatrix m,
bool  inverse = true 
)

◆ MatrixSymmetricSim() [2/2]

gstlrn::MatrixSymmetricSim::MatrixSymmetricSim ( const MatrixSymmetricSim m)
delete

◆ ~MatrixSymmetricSim()

gstlrn::MatrixSymmetricSim::~MatrixSymmetricSim ( )
virtual

Member Function Documentation

◆ computeLogDet()

double gstlrn::MatrixSymmetricSim::computeLogDet ( Id  nMC = 1) const
overridevirtual

Reimplemented from gstlrn::ASimulable.

◆ getSize()

Id gstlrn::MatrixSymmetricSim::getSize ( ) const
overridevirtual

Implements gstlrn::ALinearOp.

◆ isEmpty()

bool gstlrn::MatrixSymmetricSim::isEmpty ( ) const
inline

◆ operator=()

MatrixSymmetricSim & gstlrn::MatrixSymmetricSim::operator= ( const MatrixSymmetricSim m)
delete

Member Data Documentation

◆ DECLARE_TOTL

gstlrn::MatrixSymmetricSim::DECLARE_TOTL

Has a specific implementation in the Target language.


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