1.4.0
CCC
 
ASimulable Class Referenceabstract

#include <ASimulable.hpp>

Inheritance diagram for ASimulable:
ALinearOp ASimulableEigenCG< SPDEOp > ASimulableEigenCG< TLinOP > MatrixSquareSymmetricSim PrecisionOp PrecisionOpMulti SPDEOp PrecisionOpCs PrecisionOpMultiMatrix SPDEOpMatrix

Public Member Functions

 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 ()
 
virtual int getSize () const =0
 
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

◆ ASimulable()

ASimulable::ASimulable ( )
inline

◆ ~ASimulable()

virtual ASimulable::~ASimulable ( )
inlinevirtual

Member Function Documentation

◆ addSimulateToDest() [1/3]

int ASimulable::addSimulateToDest ( const Eigen::VectorXd &  whitenoise,
Eigen::VectorXd &  outv 
) const

◆ addSimulateToDest() [2/3]

int ASimulable::addSimulateToDest ( const VectorDouble whitenoise,
VectorDouble outv 
) const

◆ addSimulateToDest() [3/3]

int ASimulable::addSimulateToDest ( const VectorEigen whitenoise,
VectorEigen outv 
) const

◆ evalSimulate() [1/4]

int ASimulable::evalSimulate ( const Eigen::VectorXd &  whitenoise,
Eigen::VectorXd &  outv 
) const

◆ evalSimulate() [2/4]

VectorDouble ASimulable::evalSimulate ( const VectorDouble whitenoise) const

◆ evalSimulate() [3/4]

int ASimulable::evalSimulate ( const VectorDouble whitenoise,
VectorDouble outv 
) const

Evaluate the product: 'outv' = Q * 'inv'

Parameters
[in]whitenoiseArray of input values
[out]outvArray of output values

◆ evalSimulate() [4/4]

int ASimulable::evalSimulate ( const VectorEigen whitenoise,
VectorEigen outv 
) const

Evaluate the product: 'outv' = Q * 'inv'

Parameters
[in]whitenoiseArray of input values
[out]outvArray of output values

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