1.11.1
CCC
 
Loading...
Searching...
No Matches
gstlrn::YeoJohnson Class Reference

#include <YeoJohnson.hpp>

Inheritance diagram for gstlrn::YeoJohnson:
gstlrn::ATransformWithAutoDiff< YeoJohnson > gstlrn::ATransform gstlrn::ICloneable gstlrn::AStringable

Public Member Functions

 YeoJohnson (double lambda)
 
 YeoJohnson (const YeoJohnson &r)
 
YeoJohnsonoperator= (const YeoJohnson &r)
 
virtual ~YeoJohnson ()=default
 
bool hasParameters () const override
 
void _printParams (std::stringstream &sstr, const AStringFormat *strfmt) const override
 
double inverseTransform (double x) const override
 Raw to Gaussian data transformation.
 
 getParams () const override
 
double getLambdaValue () const
 
void setLambdaValue (double lambda)
 
void initParams (double min=0., double max=INF) override
 
void appendParams (ListParams &listParams) override
 
String getName () const override
 
void setK (double K)
 
double getSaturation () const
 
template<typename T >
evalImpl (T h) const
 
- Public Member Functions inherited from gstlrn::ATransformWithAutoDiff< YeoJohnson >
 ATransformWithAutoDiff ()
 
double transform (double x) const override
 Gaussian to Raw data transformation.
 
double evalJacobian (double h) const override
 
- Public Member Functions inherited from gstlrn::ATransform
 ATransform ()
 
 ATransform (const ATransform &r)=default
 
ATransformoperator= (const ATransform &r)=default
 
virtual ~ATransform ()=default
 
String toString (const AStringFormat *strfmt=nullptr) const override
 
void transformVec (constvect in, vect out) const
 
void condExpVec (constvect mu, constvect sigma, vect out, Id power=1) const
 
void inverseTransformVec (constvect in, vect out) const
 
 transformVec (const 1 &in) const
 
 inverseTransformVec (const 1 &in) const
 
 condExpVec (const 1 &mu, const 1 &sigma, Id power=1) const
 
virtual double condExp (double mu, double sigma, Id power=1) const
 
virtual void updateTransform ()
 
double evalLogJacobianVec (constvect in) const
 
void setNMonteCarlo (Id n)
 
Id getNMonteCarlo () const
 
- Public Member Functions inherited from gstlrn::ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 
std::shared_ptr< ICloneablecloneShared () const
 
std::unique_ptr< ICloneablecloneUnique () const
 
- 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
 
void printConcreteClassName () const
 

Static Public Member Functions

static YeoJohnsoncreate (double lambda)
 

Constructor & Destructor Documentation

◆ YeoJohnson() [1/2]

gstlrn::YeoJohnson::YeoJohnson ( double  lambda)

◆ YeoJohnson() [2/2]

gstlrn::YeoJohnson::YeoJohnson ( const YeoJohnson r)

◆ ~YeoJohnson()

virtual gstlrn::YeoJohnson::~YeoJohnson ( )
virtualdefault

Member Function Documentation

◆ _printParams()

void gstlrn::YeoJohnson::_printParams ( std::stringstream &  sstr,
const AStringFormat strfmt 
) const
overridevirtual

Reimplemented from gstlrn::ATransform.

◆ appendParams()

void gstlrn::YeoJohnson::appendParams ( ListParams listParams)
overridevirtual

Reimplemented from gstlrn::ATransform.

◆ create()

YeoJohnson * gstlrn::YeoJohnson::create ( double  lambda)
static

◆ evalImpl()

template<typename T >
T gstlrn::YeoJohnson::evalImpl ( h) const
inline

◆ getLambdaValue()

double gstlrn::YeoJohnson::getLambdaValue ( ) const
inline

◆ getName()

String gstlrn::YeoJohnson::getName ( ) const
inlineoverridevirtual

Implements gstlrn::ATransform.

◆ getParams()

gstlrn::YeoJohnson::getParams ( ) const
overridevirtual

Reimplemented from gstlrn::ATransform.

◆ getSaturation()

double gstlrn::YeoJohnson::getSaturation ( ) const
inline

◆ hasParameters()

bool gstlrn::YeoJohnson::hasParameters ( ) const
inlineoverridevirtual

Implements gstlrn::ATransform.

◆ initParams()

void gstlrn::YeoJohnson::initParams ( double  min = 0.,
double  max = INF 
)
overridevirtual

Reimplemented from gstlrn::ATransform.

◆ inverseTransform()

double gstlrn::YeoJohnson::inverseTransform ( double  y) const
overridevirtual

Raw to Gaussian data transformation.

Parameters
y
Returns
double

Reimplemented from gstlrn::ATransform.

◆ operator=()

YeoJohnson & gstlrn::YeoJohnson::operator= ( const YeoJohnson r)

◆ setK()

void gstlrn::YeoJohnson::setK ( double  K)
inline

◆ setLambdaValue()

void gstlrn::YeoJohnson::setLambdaValue ( double  lambda)
inline

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