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

#include <AnamUser.hpp>

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

Public Member Functions

 AnamUser ()
 
 AnamUser (const AnamUser &m)
 
AnamUseroperator= (const AnamUser &m)
 
virtual ~AnamUser ()
 
String toString (const AStringFormat *strfmt=nullptr) const override
 ICloneable Interface.
 
const EAnam & getType () const override
 AAnam Interface.
 
bool isChangeSupportDefined () const override
 
void calculateMeanAndVariance () override
 AnamContinuous Interface.
 
double transformToRawValue (double h) const override
 
double rawToTransformValue (double h) const override
 
void setY2zFunction (double(*y2z_function)(double))
 
void setZ2yFunction (double(*z2y_function)(double))
 
- 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 getNFactor () 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
 
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

◆ AnamUser() [1/2]

gstlrn::AnamUser::AnamUser ( )

◆ AnamUser() [2/2]

gstlrn::AnamUser::AnamUser ( const AnamUser m)

◆ ~AnamUser()

gstlrn::AnamUser::~AnamUser ( )
virtual

Member Function Documentation

◆ calculateMeanAndVariance()

void gstlrn::AnamUser::calculateMeanAndVariance ( )
overridevirtual

AnamContinuous Interface.

Reimplemented from gstlrn::AnamContinuous.

◆ getType()

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

AAnam Interface.

Implements gstlrn::AAnam.

◆ isChangeSupportDefined()

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

Implements gstlrn::AAnam.

◆ operator=()

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

◆ rawToTransformValue()

double gstlrn::AnamUser::rawToTransformValue ( double  h) const
overridevirtual

Reimplemented from gstlrn::AAnam.

◆ setY2zFunction()

void gstlrn::AnamUser::setY2zFunction ( double(*)(double)  y2z_function)
inline

◆ setZ2yFunction()

void gstlrn::AnamUser::setZ2yFunction ( double(*)(double)  z2y_function)
inline

◆ toString()

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

ICloneable Interface.

AStringable Interface

Reimplemented from gstlrn::AnamContinuous.

◆ transformToRawValue()

double gstlrn::AnamUser::transformToRawValue ( double  h) const
overridevirtual

Reimplemented from gstlrn::AAnam.


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