npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
Inheritance diagram for npstat::LogRatioTransform1D:
npstat::AbsDistributionTransform1D

Public Member Functions

 LogRatioTransform1D (double delta, double lambda, double gamma, double xi)
 
virtual LogRatioTransform1Dclone () const
 
double transformForward (double x, double *dydx) const
 
double transformBack (double y) const
 
bool isIncreasing () const
 
virtual gs::ClassId classId () const
 
virtual bool write (std::ostream &) const
 
- Public Member Functions inherited from npstat::AbsDistributionTransform1D
 AbsDistributionTransform1D (const unsigned nParams)
 
unsigned nParameters () const
 
void setParameter (const unsigned which, const double value)
 
void setAllParameters (const double *p, const unsigned len)
 
double getParameter (const unsigned which) const
 
bool operator== (const AbsDistributionTransform1D &r) const
 
bool operator!= (const AbsDistributionTransform1D &r) const
 

Static Public Member Functions

static const char * classname ()
 
static unsigned version ()
 
static LogRatioTransform1Dread (const gs::ClassId &id, std::istream &is)
 
- Static Public Member Functions inherited from npstat::AbsDistributionTransform1D
static const char * classname ()
 
static unsigned version ()
 
static AbsDistributionTransform1Dread (const gs::ClassId &id, std::istream &is)
 

Protected Member Functions

virtual bool isEqual (const AbsDistributionTransform1D &) const
 

Member Function Documentation

◆ classId()

virtual gs::ClassId npstat::LogRatioTransform1D::classId ( ) const
inlinevirtual

Prototype needed for I/O

Implements npstat::AbsDistributionTransform1D.

◆ clone()

virtual LogRatioTransform1D* npstat::LogRatioTransform1D::clone ( ) const
inlinevirtual

"Virtual copy constructor"

Implements npstat::AbsDistributionTransform1D.

◆ isEqual()

virtual bool npstat::LogRatioTransform1D::isEqual ( const AbsDistributionTransform1D ) const
protectedvirtual

Comparison for equality. To be implemented by derived classes.

Implements npstat::AbsDistributionTransform1D.

◆ isIncreasing()

bool npstat::LogRatioTransform1D::isIncreasing ( ) const
inlinevirtual

Is y increasing or decreasing as a function of x?

Implements npstat::AbsDistributionTransform1D.

◆ transformForward()

double npstat::LogRatioTransform1D::transformForward ( double  x,
double *  dydx 
) const
virtual

In this method, dydx is allowed to be a null pointer

Implements npstat::AbsDistributionTransform1D.


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