1.4.0
CCC
 
PrecisionOpMultiMatrix Class Reference

#include <PrecisionOpMultiMatrix.hpp>

Inheritance diagram for PrecisionOpMultiMatrix:
PrecisionOpMulti AStringable ASimulable ALinearOp

Detailed Description

Class for the precision matrix of the latent field in SPDE (matricial form)

Public Member Functions

 PrecisionOpMultiMatrix (Model *model=nullptr, const VectorMeshes &meshes=VectorMeshes())
 
 PrecisionOpMultiMatrix (const PrecisionOpMulti &m)=delete
 
PrecisionOpMultiMatrixoperator= (const PrecisionOpMulti &m)=delete
 
virtual ~PrecisionOpMultiMatrix ()
 
const MatrixSparsegetQ () const
 
- Public Member Functions inherited from PrecisionOpMulti
 PrecisionOpMulti (Model *model=nullptr, const VectorMeshes &meshes=VectorMeshes(), bool buildOp=true)
 
 PrecisionOpMulti (const PrecisionOpMulti &m)=delete
 
PrecisionOpMultioperator= (const PrecisionOpMulti &m)=delete
 
virtual ~PrecisionOpMulti ()
 
MatrixSquareSymmetric getInvCholSill (int icov) const
 
int getSize () const override
 
virtual String toString (const AStringFormat *strfmt=nullptr) const override
 AStringable Interface. More...
 
VectorDouble evalSimulate (const VectorDouble &vec)
 
- Public Member Functions inherited from AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (int level) const final
 
- 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
 

Constructor & Destructor Documentation

◆ PrecisionOpMultiMatrix() [1/2]

PrecisionOpMultiMatrix::PrecisionOpMultiMatrix ( Model model = nullptr,
const VectorMeshes meshes = VectorMeshes() 
)

◆ PrecisionOpMultiMatrix() [2/2]

PrecisionOpMultiMatrix::PrecisionOpMultiMatrix ( const PrecisionOpMulti m)
delete

◆ ~PrecisionOpMultiMatrix()

PrecisionOpMultiMatrix::~PrecisionOpMultiMatrix ( )
virtual

Member Function Documentation

◆ getQ()

const MatrixSparse * PrecisionOpMultiMatrix::getQ ( ) const

◆ operator=()

PrecisionOpMultiMatrix& PrecisionOpMultiMatrix::operator= ( const PrecisionOpMulti m)
delete

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