Loading [MathJax]/jax/output/HTML-CSS/config.js
1.7.3
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
KrigOpt Class Reference

#include <KrigOpt.hpp>

Public Member Functions

 KrigOpt (const EKrigOpt &calcul=EKrigOpt::POINT)
 
 KrigOpt (const KrigOpt &m)
 
KrigOptoperator= (const KrigOpt &m)
 
virtual ~KrigOpt ()
 
int setOptionCalcul (const EKrigOpt &calcul=EKrigOpt::POINT, const VectorInt &ndiscs=VectorInt(), bool flag_per_cell=false)
 
int setColCok (const VectorInt &rank_colcok)
 
int setMatLC (const MatrixDense *matLC)
 
void setMode (const CovCalcMode *mode)
 
void setOptionDGM (bool flag_dgm)
 
const CovCalcModegetMode () const
 
const EKrigOpt & getCalcul () const
 
int getNDisc () const
 
bool hasDiscs () const
 
const VectorIntgetDiscs () const
 
int getDisc (int idim) const
 
bool hasFlagPerCell () const
 
void blockDiscretize (int iechout, bool flagRandom=false, int seed=1234546) const
 
VectorDouble getDisc1VD (int idisc) const
 
VectorDouble getDisc2VD (int idisc) const
 
VectorVectorDouble getDisc1VVD () const
 
VectorVectorDouble getDisc2VVD () const
 
const MatrixDensegetMatLC () const
 
double getMatLCValue (int ivarcl, int ivar) const
 
bool hasMatLC () const
 
int getMatLCNRows () const
 
int getNvarLC () const
 
const VectorIntgetRankColcok () const
 
int getRankColcok (int i) const
 
bool hasColcok () const
 
bool hasFlagDGM () const
 
bool isCorrect (const Db *dbout, const ANeigh *neigh, const ModelGeneric *model) const
 
void dumpOptions () const
 

Constructor & Destructor Documentation

◆ KrigOpt() [1/2]

KrigOpt::KrigOpt ( const EKrigOpt &  calcul = EKrigOpt::POINT)

◆ KrigOpt() [2/2]

KrigOpt::KrigOpt ( const KrigOpt m)

◆ ~KrigOpt()

KrigOpt::~KrigOpt ( )
virtual

Member Function Documentation

◆ blockDiscretize()

void KrigOpt::blockDiscretize ( int  iechout,
bool  flagRandom = false,
int  seed = 1234546 
) const

◆ dumpOptions()

void KrigOpt::dumpOptions ( ) const

◆ getCalcul()

const EKrigOpt & KrigOpt::getCalcul ( ) const
inline

◆ getDisc()

int KrigOpt::getDisc ( int  idim) const
inline

◆ getDisc1VD()

VectorDouble KrigOpt::getDisc1VD ( int  idisc) const

◆ getDisc1VVD()

VectorVectorDouble KrigOpt::getDisc1VVD ( ) const

◆ getDisc2VD()

VectorDouble KrigOpt::getDisc2VD ( int  idisc) const

◆ getDisc2VVD()

VectorVectorDouble KrigOpt::getDisc2VVD ( ) const

◆ getDiscs()

const VectorInt & KrigOpt::getDiscs ( ) const
inline

◆ getMatLC()

const MatrixDense * KrigOpt::getMatLC ( ) const
inline

◆ getMatLCNRows()

int KrigOpt::getMatLCNRows ( ) const
inline

◆ getMatLCValue()

double KrigOpt::getMatLCValue ( int  ivarcl,
int  ivar 
) const

◆ getMode()

const CovCalcMode & KrigOpt::getMode ( ) const
inline

◆ getNDisc()

int KrigOpt::getNDisc ( ) const
inline

◆ getNvarLC()

int KrigOpt::getNvarLC ( ) const

◆ getRankColcok() [1/2]

const VectorInt & KrigOpt::getRankColcok ( ) const
inline

◆ getRankColcok() [2/2]

int KrigOpt::getRankColcok ( int  i) const
inline

◆ hasColcok()

bool KrigOpt::hasColcok ( ) const
inline

◆ hasDiscs()

bool KrigOpt::hasDiscs ( ) const
inline

◆ hasFlagDGM()

bool KrigOpt::hasFlagDGM ( ) const
inline

◆ hasFlagPerCell()

bool KrigOpt::hasFlagPerCell ( ) const
inline

◆ hasMatLC()

bool KrigOpt::hasMatLC ( ) const
inline

◆ isCorrect()

bool KrigOpt::isCorrect ( const Db dbout,
const ANeigh neigh,
const ModelGeneric model 
) const

◆ operator=()

KrigOpt & KrigOpt::operator= ( const KrigOpt m)

◆ setColCok()

int KrigOpt::setColCok ( const VectorInt rank_colcok)

◆ setMatLC()

int KrigOpt::setMatLC ( const MatrixDense matLC)

Define the output as Linear Combinations of the Input Variables

Parameters
matLCVector of Vectors of weights (see remarks)
Returns
Remarks
The number of Rows of 'matLC' is the number of Output variables
The number of Columns of 'matLC' is the number of input Variables.

◆ setMode()

void KrigOpt::setMode ( const CovCalcMode mode)

◆ setOptionCalcul()

int KrigOpt::setOptionCalcul ( const EKrigOpt &  calcul = EKrigOpt::POINT,
const VectorInt ndiscs = VectorInt(),
bool  flag_per_cell = false 
)

◆ setOptionDGM()

void KrigOpt::setOptionDGM ( bool  flag_dgm)

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