1.4.0
CCC
 
MatrixSquareSymmetricSim Class Reference

#include <MatrixSquareSymmetricSim.hpp>

Inheritance diagram for MatrixSquareSymmetricSim:
ASimulable ALinearOp

Detailed Description

Square Symmetric matrices

Public Member Functions

 MatrixSquareSymmetricSim ()
 
 MatrixSquareSymmetricSim (const MatrixSquareSymmetricSim &m)=delete
 
MatrixSquareSymmetricSimoperator= (const MatrixSquareSymmetricSim &m)=delete
 
 MatrixSquareSymmetricSim (const AMatrix *m, bool inverse=true)
 
virtual ~MatrixSquareSymmetricSim ()
 
const AMatrixgetMatrix () const
 
int getSize () const override
 
bool isSparse () const
 
bool isInverse () const
 
bool isEmpty () 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 VectorEigen &whitenoise, VectorEigen &outv) const
 
int addSimulateToDest (const VectorDouble &whitenoise, VectorDouble &outv) const
 
int addSimulateToDest (const VectorEigen &whitenoise, VectorEigen &outv) const
 
int evalSimulate (const Eigen::VectorXd &whitenoise, Eigen::VectorXd &outv) const
 
int addSimulateToDest (const Eigen::VectorXd &whitenoise, Eigen::VectorXd &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 (const VectorEigen &inv, VectorEigen &outv) const
 
int addToDest (const VectorDouble &inv, VectorDouble &outv) const
 
int addToDest (const VectorEigen &inv, VectorEigen &outv) const
 
int evalDirect (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 
int addToDest (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 

Public Attributes

 DECLARE_TOTL
 Has a specific implementation in the Target language. More...
 

Constructor & Destructor Documentation

◆ MatrixSquareSymmetricSim() [1/3]

MatrixSquareSymmetricSim::MatrixSquareSymmetricSim ( )

◆ MatrixSquareSymmetricSim() [2/3]

MatrixSquareSymmetricSim::MatrixSquareSymmetricSim ( const MatrixSquareSymmetricSim m)
delete

◆ MatrixSquareSymmetricSim() [3/3]

MatrixSquareSymmetricSim::MatrixSquareSymmetricSim ( const AMatrix m,
bool  inverse = true 
)

◆ ~MatrixSquareSymmetricSim()

MatrixSquareSymmetricSim::~MatrixSquareSymmetricSim ( )
virtual

Member Function Documentation

◆ getMatrix()

const AMatrix* MatrixSquareSymmetricSim::getMatrix ( ) const
inline

◆ getSize()

int MatrixSquareSymmetricSim::getSize ( ) const
inlineoverridevirtual

Implements ALinearOp.

◆ isEmpty()

bool MatrixSquareSymmetricSim::isEmpty ( ) const
inline

◆ isInverse()

bool MatrixSquareSymmetricSim::isInverse ( ) const
inline

◆ isSparse()

bool MatrixSquareSymmetricSim::isSparse ( ) const
inline

◆ operator=()

MatrixSquareSymmetricSim& MatrixSquareSymmetricSim::operator= ( const MatrixSquareSymmetricSim m)
delete

Member Data Documentation

◆ DECLARE_TOTL

MatrixSquareSymmetricSim::DECLARE_TOTL

Has a specific implementation in the Target language.


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