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
ASPDEOp Class Reference

#include <SPDEOp.hpp>

Inheritance diagram for ASPDEOp:
ALinearOp SPDEOp SPDEOpMatrix

Public Member Functions

 ASPDEOp (const PrecisionOpMulti *const popkrig=nullptr, const ProjMulti *const proj=nullptr, const ASimulable *const invNoise=nullptr, const PrecisionOpMulti *const popsimu=nullptr, const ProjMulti *const projSimu=nullptr, bool noiseToDelete=false)
 
virtual ~ASPDEOp ()
 
int getSize () const override
 
int getSizeSimu () const
 
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
 
VectorDouble computeDriftCoeffs (const VectorDouble &Z, const MatrixDense &drifts) const
 
VectorDouble simCond (const VectorDouble &dat) const
 
const PrecisionOpMultigetQKriging () const
 
const ProjMultigetProjKriging () const
 
const ASimulablegetInvNoise () const
 
const PrecisionOpMultigetQSimu () const
 
const ProjMultigetProjSimu () const
 
int kriging (const constvect inv, vect out) const
 
int krigingWithGuess (const constvect inv, const constvect guess, vect out) const
 
void evalInvCov (const constvect inv, vect result) const
 
void simCond (const constvect data, 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
 

Constructor & Destructor Documentation

◆ ASPDEOp()

ASPDEOp::ASPDEOp ( const PrecisionOpMulti *const  popkrig = nullptr,
const ProjMulti *const  proj = nullptr,
const ASimulable *const  invNoise = nullptr,
const PrecisionOpMulti *const  popsimu = nullptr,
const ProjMulti *const  projSimu = nullptr,
bool  noiseToDelete = false 
)

◆ ~ASPDEOp()

ASPDEOp::~ASPDEOp ( )
virtual

Member Function Documentation

◆ computeDriftCoeffs()

VectorDouble ASPDEOp::computeDriftCoeffs ( const VectorDouble Z,
const MatrixDense drifts 
) const

◆ evalInvCov()

void ASPDEOp::evalInvCov ( const constvect  inv,
vect  result 
) const

◆ getError()

double ASPDEOp::getError ( ) const
inline

◆ getInvNoise()

const ASimulable * ASPDEOp::getInvNoise ( ) const
inline

◆ getIterations()

int ASPDEOp::getIterations ( ) const
inline

◆ getProjKriging()

const ProjMulti * ASPDEOp::getProjKriging ( ) const
inline

◆ getProjSimu()

const ProjMulti * ASPDEOp::getProjSimu ( ) const
inline

◆ getQKriging()

const PrecisionOpMulti * ASPDEOp::getQKriging ( ) const
inline

◆ getQSimu()

const PrecisionOpMulti * ASPDEOp::getQSimu ( ) const
inline

◆ getSize()

int ASPDEOp::getSize ( ) const
overridevirtual

Implements ALinearOp.

◆ getSizeSimu()

int ASPDEOp::getSizeSimu ( ) const

◆ kriging() [1/2]

int ASPDEOp::kriging ( const constvect  inv,
vect  out 
) const

◆ kriging() [2/2]

VectorDouble ASPDEOp::kriging ( const VectorDouble dat) const

◆ krigingWithGuess() [1/2]

int ASPDEOp::krigingWithGuess ( const constvect  inv,
const constvect  guess,
vect  out 
) const

◆ krigingWithGuess() [2/2]

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

◆ setMaxIterations()

void ASPDEOp::setMaxIterations ( int  n)
inline

◆ setTolerance()

void ASPDEOp::setTolerance ( double  tol)
inline

◆ simCond() [1/2]

void ASPDEOp::simCond ( const constvect  data,
vect  outv 
) const

◆ simCond() [2/2]

VectorDouble ASPDEOp::simCond ( const VectorDouble dat) const

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