1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::AnamEmpirical Class Reference

#include <AnamEmpirical.hpp>

Inheritance diagram for gstlrn::AnamEmpirical:
gstlrn::AnamContinuous gstlrn::AAnam gstlrn::AStringable gstlrn::ASerializable gstlrn::ICloneable

Public Member Functions

 AnamEmpirical (Id ndisc=100, double sigma2e=TEST, bool flagDilution=false, bool flagGaussian=true)
 
 AnamEmpirical (const AnamEmpirical &m)
 
AnamEmpiricaloperator= (const AnamEmpirical &m)
 
virtual ~AnamEmpirical ()
 
String toString (const AStringFormat *strfmt=nullptr) const override
 ICloneable Interface.
 
void reset (Id ndisc, double pymin, double pzmin, double pymax, double pzmax, double aymin, double azmin, double aymax, double azmax, double sigma2e, const 1 &zdisc, const 1 &ydisc)
 
const EAnam & getType () const override
 AAnam Interface.
 
Id getNFactor () const override
 
Id fitFromArray (const 1 &tab, const 1 &wt=1()) override
 
void calculateMeanAndVariance () override
 AnamContinuous Interface.
 
double rawToTransformValue (double zz) const override
 
double transformToRawValue (double yy) const override
 
bool isChangeSupportDefined () const override
 
Id getNDisc () const
 
double getSigma2e () const
 
const & getZDisc () const
 
const & getYDisc () const
 
bool isFlagDilution () const
 
bool isFlagGaussian () const
 
void setSigma2e (double sigma2e)
 
void setNDisc (Id ndisc)
 
void setDisc (const 1 &zdisc, const 1 &ydisc)
 
void setFlagDilution (bool flagDilution)
 
void setFlagGaussian (bool flagGaussian)
 
- Public Member Functions inherited from gstlrn::AnamContinuous
 AnamContinuous ()
 
 AnamContinuous (const AnamContinuous &m)
 
AnamContinuousoperator= (const AnamContinuous &m)
 
virtual ~AnamContinuous ()
 
bool hasGaussian () const override
 AAnam interface.
 
double getVariance () const override
 
void setABounds (double azmin=TEST, double azmax=TEST, double aymin=TEST, double aymax=TEST)
 
void setPBounds (double pzmin=TEST, double pzmax=TEST, double pymin=TEST, double pymax=TEST)
 
 rawToGaussianVector (const 1 &z) const
 
 gaussianToRawVector (const 1 &y) const
 
AnamContinuousFit sample (Id ndisc=100, double aymin=-10, double aymax=+10)
 
double getMean () const
 
double getAymax () const
 
double getAymin () const
 
double getAzmax () const
 
double getAzmin () const
 
double getPymax () const
 
double getPymin () const
 
double getPzmax () const
 
double getPzmin () const
 
void setAzmin (double azmin)
 
void setAzmax (double azmax)
 
void setAymin (double aymin)
 
void setAymax (double aymax)
 
void setPzmin (double pzmin)
 
void setPzmax (double pzmax)
 
void setPymin (double pymin)
 
void setPymax (double pymax)
 
void setMean (double mean)
 
void setVariance (double variance)
 
- Public Member Functions inherited from gstlrn::AAnam
 AAnam ()
 
 AAnam (const AAnam &m)
 
AAnamoperator= (const AAnam &m)
 
virtual ~AAnam ()
 
virtual bool hasFactor () const
 
virtual Id getNClass () const
 
virtual z2factor (double z, const 1 &ifacs) const
 
virtual double computeVariance (double sval) const
 
virtual Id updatePointToBlock (double r_coef)
 
virtual bool allowChangeSupport () const
 
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"))
 
- Public Member Functions inherited from gstlrn::AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (Id level) const final
 
- Public Member Functions inherited from gstlrn::ASerializable
 ASerializable ()
 
 ASerializable (const ASerializable &r)
 
ASerializableoperator= (const ASerializable &r)
 
 ASerializable (ASerializable &&r) noexcept
 
ASerializableoperator= (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)
 
- Public Member Functions inherited from gstlrn::ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 
std::shared_ptr< ICloneablecloneShared () const
 
std::unique_ptr< ICloneablecloneUnique () const
 

Static Public Member Functions

static AnamEmpiricalcreateFromNF (const String &NFFilename, bool verbose=true)
 ASerializable Interface.
 
static AnamEmpiricalcreate (Id ndisc=100, double sigma2e=TEST)
 
- Static Public Member Functions inherited from gstlrn::ASerializable
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 StringgetPrefixName ()
 

Constructor & Destructor Documentation

◆ AnamEmpirical() [1/2]

gstlrn::AnamEmpirical::AnamEmpirical ( Id  ndisc = 100,
double  sigma2e = TEST,
bool  flagDilution = false,
bool  flagGaussian = true 
)

◆ AnamEmpirical() [2/2]

gstlrn::AnamEmpirical::AnamEmpirical ( const AnamEmpirical m)

◆ ~AnamEmpirical()

gstlrn::AnamEmpirical::~AnamEmpirical ( )
virtual

Member Function Documentation

◆ calculateMeanAndVariance()

void gstlrn::AnamEmpirical::calculateMeanAndVariance ( )
overridevirtual

AnamContinuous Interface.

Reimplemented from gstlrn::AnamContinuous.

◆ create()

AnamEmpirical * gstlrn::AnamEmpirical::create ( Id  ndisc = 100,
double  sigma2e = TEST 
)
static

◆ createFromNF()

AnamEmpirical * gstlrn::AnamEmpirical::createFromNF ( const String NFFilename,
bool  verbose = true 
)
static

ASerializable Interface.

◆ fitFromArray()

Id gstlrn::AnamEmpirical::fitFromArray ( const 1 &  tab,
const 1 &  wt = 1() 
)
overridevirtual

Reimplemented from gstlrn::AAnam.

◆ getNDisc()

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

◆ getNFactor()

Id gstlrn::AnamEmpirical::getNFactor ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AAnam.

◆ getSigma2e()

double gstlrn::AnamEmpirical::getSigma2e ( ) const
inline

◆ getType()

const EAnam & gstlrn::AnamEmpirical::getType ( ) const
inlineoverridevirtual

AAnam Interface.

Implements gstlrn::AAnam.

◆ getYDisc()

const & gstlrn::AnamEmpirical::getYDisc ( ) const
inline

◆ getZDisc()

const & gstlrn::AnamEmpirical::getZDisc ( ) const
inline

◆ isChangeSupportDefined()

bool gstlrn::AnamEmpirical::isChangeSupportDefined ( ) const
inlineoverridevirtual

Implements gstlrn::AAnam.

◆ isFlagDilution()

bool gstlrn::AnamEmpirical::isFlagDilution ( ) const
inline

◆ isFlagGaussian()

bool gstlrn::AnamEmpirical::isFlagGaussian ( ) const
inline

◆ operator=()

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

◆ rawToTransformValue()

double gstlrn::AnamEmpirical::rawToTransformValue ( double  zz) const
overridevirtual

Reimplemented from gstlrn::AAnam.

◆ reset()

void gstlrn::AnamEmpirical::reset ( Id  ndisc,
double  pymin,
double  pzmin,
double  pymax,
double  pzmax,
double  aymin,
double  azmin,
double  aymax,
double  azmax,
double  sigma2e,
const 1 &  zdisc,
const 1 &  ydisc 
)

◆ setDisc()

void gstlrn::AnamEmpirical::setDisc ( const 1 &  zdisc,
const 1 &  ydisc 
)

◆ setFlagDilution()

void gstlrn::AnamEmpirical::setFlagDilution ( bool  flagDilution)
inline

◆ setFlagGaussian()

void gstlrn::AnamEmpirical::setFlagGaussian ( bool  flagGaussian)
inline

◆ setNDisc()

void gstlrn::AnamEmpirical::setNDisc ( Id  ndisc)

◆ setSigma2e()

void gstlrn::AnamEmpirical::setSigma2e ( double  sigma2e)
inline

◆ toString()

String gstlrn::AnamEmpirical::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

ICloneable Interface.

AStringable Interface

Reimplemented from gstlrn::AnamContinuous.

◆ transformToRawValue()

double gstlrn::AnamEmpirical::transformToRawValue ( double  yy) const
overridevirtual

Reimplemented from gstlrn::AAnam.


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