1.4.0
CCC
 
SPDEOp Class Reference

#include <SPDEOp.hpp>

Inheritance diagram for SPDEOp:
ASimulableEigenCG< SPDEOp > ASimulable ALinearOp SPDEOpMatrix

Public Member Functions

 SPDEOp (const PrecisionOpMulti *const pop=nullptr, const ProjMulti *const proj=nullptr, const ASimulable *const invNoise=nullptr, bool noiseToDelete=false)
 
virtual ~SPDEOp ()
 
int getSize () const override
 
VectorDouble kriging (const VectorDouble &dat) const
 
VectorDouble krigingWithGuess (const VectorDouble &dat, const VectorDouble &guess) const
 
void setMaxIterations (int n)
 
void setTolerance (double tol)
 
int getIterations () const
 
double getError () const
 
int kriging (const Eigen::VectorXd &inv, Eigen::VectorXd &out) const
 
int krigingWithGuess (const Eigen::VectorXd &inv, const Eigen::VectorXd &guess, Eigen::VectorXd &out) const
 
- Public Member Functions inherited from ASimulableEigenCG< SPDEOp >
virtual ~ASimulableEigenCG ()
 
Eigen::Index rows () const
 
Eigen::Index cols () const
 
Eigen::Product< SPDEOp, Rhs, Eigen::AliasFreeProduct > operator* (const Eigen::MatrixBase< Rhs > &x) 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
 

Additional Inherited Members

- Public Types inherited from ASimulableEigenCG< SPDEOp >
enum  
 
typedef double Scalar
 
typedef double RealScalar
 
typedef int StorageIndex
 

Constructor & Destructor Documentation

◆ SPDEOp()

SPDEOp::SPDEOp ( const PrecisionOpMulti *const  pop = nullptr,
const ProjMulti *const  proj = nullptr,
const ASimulable *const  invNoise = nullptr,
bool  noiseToDelete = false 
)

◆ ~SPDEOp()

SPDEOp::~SPDEOp ( )
virtual

Member Function Documentation

◆ getError()

double SPDEOp::getError ( ) const
inline

◆ getIterations()

int SPDEOp::getIterations ( ) const
inline

◆ getSize()

int SPDEOp::getSize ( ) const
overridevirtual

Implements ALinearOp.

◆ kriging() [1/2]

int SPDEOp::kriging ( const Eigen::VectorXd &  inv,
Eigen::VectorXd &  out 
) const

◆ kriging() [2/2]

VectorDouble SPDEOp::kriging ( const VectorDouble dat) const

◆ krigingWithGuess() [1/2]

int SPDEOp::krigingWithGuess ( const Eigen::VectorXd &  inv,
const Eigen::VectorXd &  guess,
Eigen::VectorXd &  out 
) const

◆ krigingWithGuess() [2/2]

VectorDouble SPDEOp::krigingWithGuess ( const VectorDouble dat,
const VectorDouble guess 
) const

◆ setMaxIterations()

void SPDEOp::setMaxIterations ( int  n)
inline

◆ setTolerance()

void SPDEOp::setTolerance ( double  tol)
inline

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