1.10.1
CCC
 
Loading...
Searching...
No Matches
gstlrn::ATransform Class Referenceabstract

#include <ATransform.hpp>

Inheritance diagram for gstlrn::ATransform:
gstlrn::ICloneable gstlrn::ATransformWithAutoDiff< TuckeyGH > gstlrn::ATransformWithAutoDiff< YeoJohnson > gstlrn::ATransformWithAutoDiff< Derived > gstlrn::YeoJohnsonForTest gstlrn::TuckeyGH gstlrn::YeoJohnson

Public Member Functions

 ATransform ()
 
 ATransform (const ATransform &r)=default
 
ATransformoperator= (const ATransform &r)=default
 
virtual double transform (double h) const
 
virtual String getName () const =0
 
virtual double inverseTransform (double y) const
 
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
 
virtual double evalJacobian (double x) const
 
virtual double condExp (double mu, double sigma, Id power=1) const
 
 condExpVec (const 1 &mu, const 1 &sigma, Id power=1) const
 
double evalLogJacobianVec (constvect in) const
 
virtual void updateTransform ()
 
virtual void initParams (double min=0., double max=INF)
 
virtual void appendParams (ListParams &listParams)
 
virtual getParams () const
 
void setNMonteCarlo (Id n)
 
Id getNMonteCarlo () const
 
virtual ~ATransform ()=default
 
- Public Member Functions inherited from gstlrn::ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 
std::shared_ptr< ICloneablecloneShared () const
 
std::unique_ptr< ICloneablecloneUnique () const
 

Constructor & Destructor Documentation

◆ ATransform() [1/2]

gstlrn::ATransform::ATransform ( )
inline

◆ ATransform() [2/2]

gstlrn::ATransform::ATransform ( const ATransform r)
default

◆ ~ATransform()

virtual gstlrn::ATransform::~ATransform ( )
virtualdefault

Member Function Documentation

◆ appendParams()

virtual void gstlrn::ATransform::appendParams ( ListParams listParams)
inlinevirtual

Reimplemented in gstlrn::TuckeyGH, and gstlrn::YeoJohnson.

◆ condExp()

double gstlrn::ATransform::condExp ( double  mu,
double  sigma,
Id  power = 1 
) const
virtual

◆ condExpVec() [1/2]

gstlrn::ATransform::condExpVec ( const 1 &  mu,
const 1 &  sigma,
Id  power = 1 
) const

◆ condExpVec() [2/2]

void gstlrn::ATransform::condExpVec ( constvect  mu,
constvect  sigma,
vect  out,
Id  power = 1 
) const

◆ evalJacobian()

double gstlrn::ATransform::evalJacobian ( double  x) const
virtual

◆ evalLogJacobianVec()

double gstlrn::ATransform::evalLogJacobianVec ( constvect  in) const

◆ getName()

virtual String gstlrn::ATransform::getName ( ) const
pure virtual

◆ getNMonteCarlo()

Id gstlrn::ATransform::getNMonteCarlo ( ) const
inline

◆ getParams()

virtual gstlrn::ATransform::getParams ( ) const
inlinevirtual

Reimplemented in gstlrn::TuckeyGH, and gstlrn::YeoJohnson.

◆ initParams()

virtual void gstlrn::ATransform::initParams ( double  min = 0.,
double  max = INF 
)
inlinevirtual

Reimplemented in gstlrn::TuckeyGH, and gstlrn::YeoJohnson.

◆ inverseTransform()

double gstlrn::ATransform::inverseTransform ( double  y) const
virtual

Reimplemented in gstlrn::YeoJohnson.

◆ inverseTransformVec() [1/2]

gstlrn::ATransform::inverseTransformVec ( const 1 &  in) const

◆ inverseTransformVec() [2/2]

void gstlrn::ATransform::inverseTransformVec ( constvect  in,
vect  out 
) const

◆ operator=()

ATransform & gstlrn::ATransform::operator= ( const ATransform r)
default

◆ setNMonteCarlo()

void gstlrn::ATransform::setNMonteCarlo ( Id  n)
inline

◆ transform()

virtual double gstlrn::ATransform::transform ( double  h) const
inlinevirtual

◆ transformVec() [1/2]

gstlrn::ATransform::transformVec ( const 1 &  in) const

◆ transformVec() [2/2]

void gstlrn::ATransform::transformVec ( constvect  in,
vect  out 
) const

◆ updateTransform()

virtual void gstlrn::ATransform::updateTransform ( )
inlinevirtual

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