gstlearn  1.0.0
CCC
CalcAnamTransform Class Reference

#include <CalcAnamTransform.hpp>

Inheritance diagram for CalcAnamTransform:
ACalcDbVarCreator ACalculator

Public Member Functions

 CalcAnamTransform (AAnam *anam)
 
 CalcAnamTransform (const CalcAnamTransform &r)=delete
 
CalcAnamTransformoperator= (const CalcAnamTransform &r)=delete
 
virtual ~CalcAnamTransform ()
 
void setAnam (AAnam *anam)
 
const AAnamgetAnam () const
 
void setFlagVars (bool flagVars)
 
void setFlagToFactors (bool flagToFactors)
 
void setFlagZToY (bool flagZToY)
 
void setFlagNormalScore (bool flagNormalScore)
 
void setIfacs (const VectorInt &ifacs)
 
void setIptrEst (const VectorInt &iptrEst)
 
void setIptrStd (const VectorInt &iptrStd)
 
void setSelectivity (Selectivity *selectivity)
 
void setFlagOk (bool flagOk)
 
void setNbsimu (int nbsimu)
 
void setProba (double proba)
 
void setFlagDisjKrig (bool flagDisjKrig)
 
void setFlagCondExp (bool flagCondExp)
 
void setFlagUniCond (bool flagUniCond)
 
- Public Member Functions inherited from ACalcDbVarCreator
 ACalcDbVarCreator ()
 
 ACalcDbVarCreator (const ACalcDbVarCreator &r)=delete
 
ACalcDbVarCreatoroperator= (const ACalcDbVarCreator &r)=delete
 
virtual ~ACalcDbVarCreator ()
 
void setDb (Db *db)
 
void setNamingConvention (const NamingConvention &namconv)
 
DbgetDb () const
 
bool hasDb (bool verbose=false) const
 
const NamingConventiongetNamconv () const
 
- Public Member Functions inherited from ACalculator
 ACalculator ()
 
 ACalculator (const ACalculator &r)=delete
 
ACalculatoroperator= (const ACalculator &r)=delete
 
virtual ~ACalculator ()
 
bool run ()
 

Private Member Functions

virtual bool _check () override
 
virtual bool _preprocess () override
 
virtual bool _run () override
 
virtual bool _postprocess () override
 
virtual void _rollback () override
 
bool _ZToYByHermite ()
 
bool _YToZByHermite ()
 
bool _ZToYByNormalScore ()
 
bool _ZToFactors ()
 
bool _FactorsToSelectivity ()
 
int _getNfact () const
 
int _getNSel () const
 
bool _hasAnam (const EAnam &anamType=EAnam::fromKey("UNKNOWN")) const
 
bool _hasInputVarDefined (int mode=0) const
 
bool _hasSelectivity () const
 
bool _hasVariableNumber (bool equal1=false) const
 

Private Attributes

int _iattVar
 
int _iattFac
 
int _iattSel
 
bool _flagVars
 
bool _flagToFactors
 
bool _flagDisjKrig
 
bool _flagCondExp
 
bool _flagUniCond
 
bool _flagZToY
 
bool _flagNormalScore
 
VectorInt _ifacs
 
VectorInt _iptrEst
 
VectorInt _iptrStd
 
int _nbsimu
 
bool _flagOK
 
double _proba
 
AAnam_anam
 
Selectivity_selectivity
 

Additional Inherited Members

- Protected Member Functions inherited from ACalcDbVarCreator
int _getNDim () const
 
int _getNVar () const
 
int _addVariableDb (int status, const ELoc &locatorType, int locatorIndex=0, int number=1, double valinit=0.)
 
void _renameVariable (int nvar, int iptr, const String &qualifier, int count)
 
void _storeInVariableList (int status, const VectorInt &iuids)
 
void _cleanVariableDb (int status)
 

Constructor & Destructor Documentation

◆ CalcAnamTransform() [1/2]

CalcAnamTransform::CalcAnamTransform ( AAnam anam)

◆ CalcAnamTransform() [2/2]

CalcAnamTransform::CalcAnamTransform ( const CalcAnamTransform r)
delete

◆ ~CalcAnamTransform()

CalcAnamTransform::~CalcAnamTransform ( )
virtual

Member Function Documentation

◆ _check()

bool CalcAnamTransform::_check ( )
overrideprivatevirtual

Reimplemented from ACalculator.

◆ _FactorsToSelectivity()

bool CalcAnamTransform::_FactorsToSelectivity ( )
private

◆ _getNfact()

int CalcAnamTransform::_getNfact ( ) const
inlineprivate

◆ _getNSel()

int CalcAnamTransform::_getNSel ( ) const
inlineprivate

◆ _hasAnam()

bool CalcAnamTransform::_hasAnam ( const EAnam &  anamType = EAnam::fromKey("UNKNOWN")) const
private

◆ _hasInputVarDefined()

bool CalcAnamTransform::_hasInputVarDefined ( int  mode = 0) const
private

◆ _hasSelectivity()

bool CalcAnamTransform::_hasSelectivity ( ) const
private

◆ _hasVariableNumber()

bool CalcAnamTransform::_hasVariableNumber ( bool  equal1 = false) const
private

◆ _postprocess()

bool CalcAnamTransform::_postprocess ( )
overrideprivatevirtual

Reimplemented from ACalculator.

◆ _preprocess()

bool CalcAnamTransform::_preprocess ( )
overrideprivatevirtual

Reimplemented from ACalculator.

◆ _rollback()

void CalcAnamTransform::_rollback ( )
overrideprivatevirtual

Reimplemented from ACalculator.

◆ _run()

bool CalcAnamTransform::_run ( )
overrideprivatevirtual

Implements ACalculator.

◆ _YToZByHermite()

bool CalcAnamTransform::_YToZByHermite ( )
private

◆ _ZToFactors()

bool CalcAnamTransform::_ZToFactors ( )
private

◆ _ZToYByHermite()

bool CalcAnamTransform::_ZToYByHermite ( )
private

◆ _ZToYByNormalScore()

bool CalcAnamTransform::_ZToYByNormalScore ( )
private

◆ getAnam()

const AAnam* CalcAnamTransform::getAnam ( ) const
inline

◆ operator=()

CalcAnamTransform& CalcAnamTransform::operator= ( const CalcAnamTransform r)
delete

◆ setAnam()

void CalcAnamTransform::setAnam ( AAnam anam)
inline

◆ setFlagCondExp()

void CalcAnamTransform::setFlagCondExp ( bool  flagCondExp)
inline

◆ setFlagDisjKrig()

void CalcAnamTransform::setFlagDisjKrig ( bool  flagDisjKrig)
inline

◆ setFlagNormalScore()

void CalcAnamTransform::setFlagNormalScore ( bool  flagNormalScore)
inline

◆ setFlagOk()

void CalcAnamTransform::setFlagOk ( bool  flagOk)
inline

◆ setFlagToFactors()

void CalcAnamTransform::setFlagToFactors ( bool  flagToFactors)
inline

◆ setFlagUniCond()

void CalcAnamTransform::setFlagUniCond ( bool  flagUniCond)
inline

◆ setFlagVars()

void CalcAnamTransform::setFlagVars ( bool  flagVars)
inline

◆ setFlagZToY()

void CalcAnamTransform::setFlagZToY ( bool  flagZToY)
inline

◆ setIfacs()

void CalcAnamTransform::setIfacs ( const VectorInt ifacs)
inline

◆ setIptrEst()

void CalcAnamTransform::setIptrEst ( const VectorInt iptrEst)
inline

◆ setIptrStd()

void CalcAnamTransform::setIptrStd ( const VectorInt iptrStd)
inline

◆ setNbsimu()

void CalcAnamTransform::setNbsimu ( int  nbsimu)
inline

◆ setProba()

void CalcAnamTransform::setProba ( double  proba)
inline

◆ setSelectivity()

void CalcAnamTransform::setSelectivity ( Selectivity selectivity)
inline

Member Data Documentation

◆ _anam

AAnam* CalcAnamTransform::_anam
private

◆ _flagCondExp

bool CalcAnamTransform::_flagCondExp
private

◆ _flagDisjKrig

bool CalcAnamTransform::_flagDisjKrig
private

◆ _flagNormalScore

bool CalcAnamTransform::_flagNormalScore
private

◆ _flagOK

bool CalcAnamTransform::_flagOK
private

◆ _flagToFactors

bool CalcAnamTransform::_flagToFactors
private

◆ _flagUniCond

bool CalcAnamTransform::_flagUniCond
private

◆ _flagVars

bool CalcAnamTransform::_flagVars
private

◆ _flagZToY

bool CalcAnamTransform::_flagZToY
private

◆ _iattFac

int CalcAnamTransform::_iattFac
private

◆ _iattSel

int CalcAnamTransform::_iattSel
private

◆ _iattVar

int CalcAnamTransform::_iattVar
private

◆ _ifacs

VectorInt CalcAnamTransform::_ifacs
private

◆ _iptrEst

VectorInt CalcAnamTransform::_iptrEst
private

◆ _iptrStd

VectorInt CalcAnamTransform::_iptrStd
private

◆ _nbsimu

int CalcAnamTransform::_nbsimu
private

◆ _proba

double CalcAnamTransform::_proba
private

◆ _selectivity

Selectivity* CalcAnamTransform::_selectivity
private

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