1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::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 ()
 
Id setOptionCalcul (const EKrigOpt &calcul=EKrigOpt::POINT, const 1 &ndiscs=1(), bool flag_per_cell=false)
 
Id setColCok (const 1 &rank_colcok)
 
Id setMatLC (const MatrixDense *matLC)
 
void setMode (const CovCalcMode *mode)
 
void setOptionDGM (bool flag_dgm)
 
const CovCalcModegetMode () const
 
const EKrigOpt & getCalcul () const
 
Id getNDisc () const
 
bool hasDiscs () const
 
const & getDiscs () const
 
Id getDisc (Id idim) const
 
bool hasFlagPerCell () const
 
void blockDiscretize (Id iechout, bool flagRandom=false, Id seed=1234546) const
 
 getDisc1VD (Id idisc) const
 
 getDisc2VD (Id idisc) const
 
 getDisc1VVD () const
 
 getDisc2VVD () const
 
const MatrixDensegetMatLC () const
 
double getMatLCValue (Id ivarcl, Id ivar) const
 
bool hasMatLC () const
 
Id getMatLCNRows () const
 
Id getNvarLC () const
 
const & getRankColcok () const
 
Id getRankColcok (Id 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]

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

◆ KrigOpt() [2/2]

gstlrn::KrigOpt::KrigOpt ( const KrigOpt m)

◆ ~KrigOpt()

gstlrn::KrigOpt::~KrigOpt ( )
virtual

Member Function Documentation

◆ blockDiscretize()

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

◆ dumpOptions()

void gstlrn::KrigOpt::dumpOptions ( ) const

◆ getCalcul()

const EKrigOpt & gstlrn::KrigOpt::getCalcul ( ) const
inline

◆ getDisc()

Id gstlrn::KrigOpt::getDisc ( Id  idim) const
inline

◆ getDisc1VD()

gstlrn::KrigOpt::getDisc1VD ( Id  idisc) const

◆ getDisc1VVD()

gstlrn::KrigOpt::getDisc1VVD ( ) const

◆ getDisc2VD()

gstlrn::KrigOpt::getDisc2VD ( Id  idisc) const

◆ getDisc2VVD()

gstlrn::KrigOpt::getDisc2VVD ( ) const

◆ getDiscs()

const & gstlrn::KrigOpt::getDiscs ( ) const
inline

◆ getMatLC()

const MatrixDense * gstlrn::KrigOpt::getMatLC ( ) const
inline

◆ getMatLCNRows()

Id gstlrn::KrigOpt::getMatLCNRows ( ) const
inline

◆ getMatLCValue()

double gstlrn::KrigOpt::getMatLCValue ( Id  ivarcl,
Id  ivar 
) const

◆ getMode()

const CovCalcMode & gstlrn::KrigOpt::getMode ( ) const
inline

◆ getNDisc()

Id gstlrn::KrigOpt::getNDisc ( ) const
inline

◆ getNvarLC()

Id gstlrn::KrigOpt::getNvarLC ( ) const

◆ getRankColcok() [1/2]

const & gstlrn::KrigOpt::getRankColcok ( ) const
inline

◆ getRankColcok() [2/2]

Id gstlrn::KrigOpt::getRankColcok ( Id  i) const
inline

◆ hasColcok()

bool gstlrn::KrigOpt::hasColcok ( ) const
inline

◆ hasDiscs()

bool gstlrn::KrigOpt::hasDiscs ( ) const
inline

◆ hasFlagDGM()

bool gstlrn::KrigOpt::hasFlagDGM ( ) const
inline

◆ hasFlagPerCell()

bool gstlrn::KrigOpt::hasFlagPerCell ( ) const
inline

◆ hasMatLC()

bool gstlrn::KrigOpt::hasMatLC ( ) const
inline

◆ isCorrect()

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

◆ operator=()

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

◆ setColCok()

Id gstlrn::KrigOpt::setColCok ( const 1 &  rank_colcok)

◆ setMatLC()

Id gstlrn::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 gstlrn::KrigOpt::setMode ( const CovCalcMode mode)

◆ setOptionCalcul()

Id gstlrn::KrigOpt::setOptionCalcul ( const EKrigOpt &  calcul = EKrigOpt::POINT,
const 1 &  ndiscs = 1(),
bool  flag_per_cell = false 
)

◆ setOptionDGM()

void gstlrn::KrigOpt::setOptionDGM ( bool  flag_dgm)

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