Loading [MathJax]/extensions/tex2jax.js
1.7.3
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MatrixSymmetricSim Class Reference

#include <MatrixSymmetricSim.hpp>

Inheritance diagram for MatrixSymmetricSim:
ASimulable 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 ()
 
const AMatrixgetMatrix () const
 
int getSize () const override
 
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
 
VectorDouble simulate () const
 
int evalSimulate (const constvect whitenoise, vect result) const
 
int addSimulateToDest (const constvect whitenoise, vect outv) const
 
- Public Member Functions inherited from ALinearOp
 ALinearOp ()
 
 ALinearOp (const ALinearOp &op)=delete
 
virtual ~ALinearOp ()
 
int evalDirect (const VectorDouble &inv, VectorDouble &outv) const
 
VectorDouble evalDirect (const VectorDouble &in) const
 
virtual void multiplyByValueAndAddDiagonal (double v1=1., double v2=0.)
 
virtual void resetModif ()
 
void setUseFactor (bool usefactor)
 
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
 

Public Attributes

 DECLARE_TOTL
 Has a specific implementation in the Target language.
 

Constructor & Destructor Documentation

◆ MatrixSymmetricSim() [1/2]

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

◆ MatrixSymmetricSim() [2/2]

MatrixSymmetricSim::MatrixSymmetricSim ( const MatrixSymmetricSim m)
delete

◆ ~MatrixSymmetricSim()

MatrixSymmetricSim::~MatrixSymmetricSim ( )
virtual

Member Function Documentation

◆ getMatrix()

const AMatrix * MatrixSymmetricSim::getMatrix ( ) const

◆ getSize()

int MatrixSymmetricSim::getSize ( ) const
overridevirtual

Implements ALinearOp.

◆ isEmpty()

bool MatrixSymmetricSim::isEmpty ( ) const
inline

◆ operator=()

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

Member Data Documentation

◆ DECLARE_TOTL

MatrixSymmetricSim::DECLARE_TOTL

Has a specific implementation in the Target language.


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