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

#include <AnamContinuous.hpp>

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

Public Member Functions

 AnamContinuous ()
 
 AnamContinuous (const AnamContinuous &m)
 
AnamContinuousoperator= (const AnamContinuous &m)
 
virtual ~AnamContinuous ()
 
String toString (const AStringFormat *strfmt=nullptr) const override
 AStringable Interface.
 
bool hasGaussian () const override
 AAnam interface.
 
virtual void calculateMeanAndVariance ()
 Interface for AnamContinuous.
 
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 const EAnam & getType () const =0
 Interface for AAnam.
 
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 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"))
 
- 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
 

Additional Inherited Members

- 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

◆ AnamContinuous() [1/2]

gstlrn::AnamContinuous::AnamContinuous ( )

◆ AnamContinuous() [2/2]

gstlrn::AnamContinuous::AnamContinuous ( const AnamContinuous m)

◆ ~AnamContinuous()

gstlrn::AnamContinuous::~AnamContinuous ( )
virtual

Member Function Documentation

◆ calculateMeanAndVariance()

void gstlrn::AnamContinuous::calculateMeanAndVariance ( )
virtual

◆ gaussianToRawVector()

gstlrn::AnamContinuous::gaussianToRawVector ( const 1 &  y) const

◆ getAymax()

double gstlrn::AnamContinuous::getAymax ( ) const
inline

◆ getAymin()

double gstlrn::AnamContinuous::getAymin ( ) const
inline

◆ getAzmax()

double gstlrn::AnamContinuous::getAzmax ( ) const
inline

◆ getAzmin()

double gstlrn::AnamContinuous::getAzmin ( ) const
inline

◆ getMean()

double gstlrn::AnamContinuous::getMean ( ) const
inline

◆ getPymax()

double gstlrn::AnamContinuous::getPymax ( ) const
inline

◆ getPymin()

double gstlrn::AnamContinuous::getPymin ( ) const
inline

◆ getPzmax()

double gstlrn::AnamContinuous::getPzmax ( ) const
inline

◆ getPzmin()

double gstlrn::AnamContinuous::getPzmin ( ) const
inline

◆ getVariance()

double gstlrn::AnamContinuous::getVariance ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AAnam.

◆ hasGaussian()

bool gstlrn::AnamContinuous::hasGaussian ( ) const
inlineoverridevirtual

AAnam interface.

Reimplemented from gstlrn::AAnam.

◆ operator=()

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

◆ rawToGaussianVector()

gstlrn::AnamContinuous::rawToGaussianVector ( const 1 &  z) const

◆ sample()

AnamContinuousFit gstlrn::AnamContinuous::sample ( Id  ndisc = 100,
double  aymin = -10,
double  aymax = +10 
)

Calculate Anamorphosis function for a set of Y-values

Parameters
ndiscNumber of discretization steps
ayminMinimum Y value
aymaxMaximum Y value
Returns
AnamContinuousFit structure

◆ setABounds()

void gstlrn::AnamContinuous::setABounds ( double  azmin = TEST,
double  azmax = TEST,
double  aymin = TEST,
double  aymax = TEST 
)

◆ setAymax()

void gstlrn::AnamContinuous::setAymax ( double  aymax)
inline

◆ setAymin()

void gstlrn::AnamContinuous::setAymin ( double  aymin)
inline

◆ setAzmax()

void gstlrn::AnamContinuous::setAzmax ( double  azmax)
inline

◆ setAzmin()

void gstlrn::AnamContinuous::setAzmin ( double  azmin)
inline

◆ setMean()

void gstlrn::AnamContinuous::setMean ( double  mean)
inline

◆ setPBounds()

void gstlrn::AnamContinuous::setPBounds ( double  pzmin = TEST,
double  pzmax = TEST,
double  pymin = TEST,
double  pymax = TEST 
)

◆ setPymax()

void gstlrn::AnamContinuous::setPymax ( double  pymax)
inline

◆ setPymin()

void gstlrn::AnamContinuous::setPymin ( double  pymin)
inline

◆ setPzmax()

void gstlrn::AnamContinuous::setPzmax ( double  pzmax)
inline

◆ setPzmin()

void gstlrn::AnamContinuous::setPzmin ( double  pzmin)
inline

◆ setVariance()

void gstlrn::AnamContinuous::setVariance ( double  variance)
inline

◆ toString()

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

AStringable Interface.

Reimplemented from gstlrn::AStringable.

Reimplemented in gstlrn::AnamEmpirical, gstlrn::AnamHermite, and gstlrn::AnamUser.


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