#include <AAnam.hpp>
Public Member Functions | |
AAnam () | |
AAnam (const AAnam &m) | |
AAnam & | operator= (const AAnam &m) |
virtual | ~AAnam () |
virtual const EAnam & | getType () const =0 |
Interface for AAnam. | |
virtual double | getVariance () const |
virtual bool | hasFactor () const |
virtual Id | getNFactor () const |
virtual Id | getNClass () const |
virtual bool | isChangeSupportDefined () const =0 |
virtual | z2factor (double z, const 1 &ifacs) const |
virtual double | computeVariance (double sval) const |
virtual Id | updatePointToBlock (double r_coef) |
virtual bool | allowChangeSupport () const |
virtual bool | hasGaussian () const |
virtual double | rawToTransformValue (double z) const |
virtual double | transformToRawValue (double y) const |
virtual Id | fitFromArray (const 1 &tab, const 1 &wt=1()) |
double | invertVariance (double cvv) const |
rawToTransformVec (const 1 &z) const | |
transformToRawVec (const 1 &y) const | |
Id | fitFromLocator (Db *db, const ELoc &locatorType=ELoc::fromKey("Z")) |
Id | fit (Db *db, const String &name) |
Id | rawToGaussianByLocator (Db *db, const NamingConvention &namconv=NamingConvention("Y")) |
Id | rawToGaussian (Db *db, const String &name, const NamingConvention &namconv=NamingConvention("Y")) |
Id | normalScore (Db *db, const String &name, const NamingConvention &namconv=NamingConvention("Gaussian")) |
Id | gaussianToRawByLocator (Db *db, const NamingConvention &namconv=NamingConvention("Z")) |
Id | gaussianToRaw (Db *db, const String &name, const NamingConvention &namconv=NamingConvention("Z")) |
Id | rawToFactorByRanks (Db *db, const 1 &ifacs, const NamingConvention &namconv=NamingConvention("Factor")) |
Id | rawToFactor (Db *db, Id nfactor, const NamingConvention &namconv=NamingConvention("Factor")) |
![]() | |
AStringable () | |
AStringable (const AStringable &r) | |
AStringable & | operator= (const AStringable &r) |
virtual | ~AStringable () |
virtual String | toString (const AStringFormat *strfmt=nullptr) const |
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
virtual void | display (Id level) const final |
![]() | |
ASerializable () | |
ASerializable (const ASerializable &r) | |
ASerializable & | operator= (const ASerializable &r) |
ASerializable (ASerializable &&r) noexcept | |
ASerializable & | operator= (ASerializable &&r) noexcept |
virtual | ~ASerializable () |
bool | dumpToNF (const String &NFFilename, const EFormatNF &format=EFormatNF::fromKey("DEFAULT"), bool verbose=false) const |
Dump the contents of an object into an Output File using a given Output NF Format. | |
void | setDefaultFormatNF (const EFormatNF &format) |
virtual String | _getNFName () const =0 |
![]() | |
ICloneable () | |
virtual | ~ICloneable () |
virtual ICloneable * | clone () const =0 |
std::shared_ptr< ICloneable > | cloneShared () const |
std::unique_ptr< ICloneable > | cloneUnique () const |
Additional Inherited Members | |
![]() | |
static String | buildFileName (Id status, const String &filename, bool ensureDirExist=false) |
static String | getFileIdentity (const String &filename, bool verbose=false) |
static void | setPrefixName (const String &prefixName) |
static void | unsetPrefixName () |
static const String & | getPrefixName () |
gstlrn::AAnam::AAnam | ( | ) |
gstlrn::AAnam::AAnam | ( | const AAnam & | m | ) |
|
virtual |
|
inlinevirtual |
Reimplemented in gstlrn::AnamDiscreteDD, gstlrn::AnamDiscreteIR, and gstlrn::AnamHermite.
|
virtual |
Calculates the block variance
Reimplemented in gstlrn::AnamHermite, gstlrn::AnamDiscreteDD, and gstlrn::AnamDiscreteIR.
|
inlinevirtual |
Reimplemented in gstlrn::AnamDiscreteDD, gstlrn::AnamDiscreteIR, gstlrn::AnamEmpirical, and gstlrn::AnamHermite.
Id gstlrn::AAnam::gaussianToRaw | ( | Db * | db, |
const String & | name, | ||
const NamingConvention & | namconv = NamingConvention("Z") |
||
) |
Id gstlrn::AAnam::gaussianToRawByLocator | ( | Db * | db, |
const NamingConvention & | namconv = NamingConvention("Z") |
||
) |
|
inlinevirtual |
Reimplemented in gstlrn::AnamDiscrete, and gstlrn::AnamHermite.
|
inlinevirtual |
Reimplemented in gstlrn::AnamDiscreteDD, gstlrn::AnamEmpirical, and gstlrn::AnamHermite.
|
pure virtual |
Interface for AAnam.
Implemented in gstlrn::AnamDiscreteDD, gstlrn::AnamDiscreteIR, gstlrn::AnamEmpirical, gstlrn::AnamHermite, and gstlrn::AnamUser.
|
inlinevirtual |
Reimplemented in gstlrn::AnamContinuous, and gstlrn::AnamDiscrete.
|
inlinevirtual |
Reimplemented in gstlrn::AnamDiscreteDD, gstlrn::AnamDiscreteIR, and gstlrn::AnamHermite.
|
inlinevirtual |
Reimplemented in gstlrn::AnamContinuous, and gstlrn::AnamDiscrete.
double gstlrn::AAnam::invertVariance | ( | double | cvv | ) | const |
Find the coefficient of change of support
[in] | cvv | Mean covariance value over a block |
|
pure virtual |
Implemented in gstlrn::AnamDiscreteDD, gstlrn::AnamDiscreteIR, gstlrn::AnamEmpirical, gstlrn::AnamHermite, and gstlrn::AnamUser.
Id gstlrn::AAnam::normalScore | ( | Db * | db, |
const String & | name, | ||
const NamingConvention & | namconv = NamingConvention("Gaussian") |
||
) |
Transform the target variable inti Gaussian by Normal Score
[in] | db | Db Structure |
[in] | name | Target variable |
[in] | namconv | Naming convention |
Id gstlrn::AAnam::rawToFactor | ( | Db * | db, |
Id | nfactor, | ||
const NamingConvention & | namconv = NamingConvention("Factor") |
||
) |
Calculate the factors corresponding to an input data vector
[in] | db | Db structure |
[in] | nfactor | Number of first factors |
[in] | namconv | Naming convention |
Id gstlrn::AAnam::rawToFactorByRanks | ( | Db * | db, |
const 1 & | ifacs, | ||
const NamingConvention & | namconv = NamingConvention( "Factor") |
||
) |
Id gstlrn::AAnam::rawToGaussian | ( | Db * | db, |
const String & | name, | ||
const NamingConvention & | namconv = NamingConvention("Y") |
||
) |
Id gstlrn::AAnam::rawToGaussianByLocator | ( | Db * | db, |
const NamingConvention & | namconv = NamingConvention("Y") |
||
) |
Process the variable(s) stored with locator Z
db | Db structure |
namconv | Naming Convention |
|
virtual |
Reimplemented in gstlrn::AnamUser, gstlrn::AnamHermite, and gstlrn::AnamEmpirical.
gstlrn::AAnam::rawToTransformVec | ( | const 1 & | z | ) | const |
|
virtual |
Reimplemented in gstlrn::AnamUser, gstlrn::AnamHermite, and gstlrn::AnamEmpirical.
gstlrn::AAnam::transformToRawVec | ( | const 1 & | y | ) | const |
|
virtual |
Reimplemented in gstlrn::AnamDiscreteDD, gstlrn::AnamDiscreteIR, and gstlrn::AnamHermite.
|
virtual |
Reimplemented in gstlrn::AnamDiscreteDD, gstlrn::AnamDiscreteIR, and gstlrn::AnamHermite.