1.4.0
CCC
 
PrecisionOpMulti Class Reference

#include <PrecisionOpMulti.hpp>

Inheritance diagram for PrecisionOpMulti:
AStringable ASimulable ALinearOp PrecisionOpMultiMatrix

Detailed Description

Class to store objects for SPDE

Public Member Functions

 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

◆ PrecisionOpMulti() [1/2]

PrecisionOpMulti::PrecisionOpMulti ( Model model = nullptr,
const VectorMeshes meshes = VectorMeshes(),
bool  buildOp = true 
)

◆ PrecisionOpMulti() [2/2]

PrecisionOpMulti::PrecisionOpMulti ( const PrecisionOpMulti m)
delete

◆ ~PrecisionOpMulti()

PrecisionOpMulti::~PrecisionOpMulti ( )
virtual

Member Function Documentation

◆ evalSimulate()

VectorDouble PrecisionOpMulti::evalSimulate ( const VectorDouble vec)

◆ getInvCholSill()

MatrixSquareSymmetric PrecisionOpMulti::getInvCholSill ( int  icov) const
inline

◆ getSize()

int PrecisionOpMulti::getSize ( ) const
overridevirtual

Implements ALinearOp.

◆ operator=()

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

◆ toString()

String PrecisionOpMulti::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

AStringable Interface.

Reimplemented from AStringable.


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