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

Public Member Functions

 IdentityTransform1D (double p0=0.0)
 
virtual IdentityTransform1Dclone () const
 
double transformForward (const double x, double *dydx) const
 
double transformBack (const 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 IdentityTransform1Dread (const gs::ClassId &id, std::istream &)
 
- 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

bool isEqual (const AbsDistributionTransform1D &o) const
 

Constructor & Destructor Documentation

◆ IdentityTransform1D()

npstat::IdentityTransform1D::IdentityTransform1D ( double  p0 = 0.0)
inlineexplicit

This transform can be used with one dummy parameter which is stored internally and can be retrieved

Member Function Documentation

◆ classId()

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

Prototype needed for I/O

Implements npstat::AbsDistributionTransform1D.

◆ clone()

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

"Virtual copy constructor"

Implements npstat::AbsDistributionTransform1D.

◆ isEqual()

bool npstat::IdentityTransform1D::isEqual ( const AbsDistributionTransform1D ) const
inlineprotectedvirtual

Comparison for equality. To be implemented by derived classes.

Implements npstat::AbsDistributionTransform1D.

◆ isIncreasing()

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

Is y increasing or decreasing as a function of x?

Implements npstat::AbsDistributionTransform1D.

◆ transformForward()

double npstat::IdentityTransform1D::transformForward ( const double  x,
double *  dydx 
) const
inlinevirtual

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: