Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JFIT::JMEstimator Struct Referenceabstract

Interface for maximum likelihood estimator (M-estimator). More...

#include <JMEstimator.hh>

Inheritance diagram for JFIT::JMEstimator:
JFIT::JMEstimatorLinear JFIT::JMEstimatorLorentzian JFIT::JMEstimatorNormal JFIT::JMEstimatorNormalWithBackground JFIT::JMEstimatorNull JFIT::JMEstimatorTukey

Public Member Functions

virtual ~JMEstimator ()
 Virtual destructor.
 
virtual double getRho (const double z) const =0
 Get maximum likelihood estimate.
 
virtual double getPsi (const double z) const =0
 Get derivative of maximum likelihood estimate.
 

Detailed Description

Interface for maximum likelihood estimator (M-estimator).

Definition at line 23 of file JMEstimator.hh.

Constructor & Destructor Documentation

◆ ~JMEstimator()

virtual JFIT::JMEstimator::~JMEstimator ( )
inlinevirtual

Virtual destructor.

Definition at line 27 of file JMEstimator.hh.

28 {}

Member Function Documentation

◆ getRho()

virtual double JFIT::JMEstimator::getRho ( const double z) const
pure virtual

Get maximum likelihood estimate.

Parameters
zdeviation
Returns
likelihood

Implemented in JFIT::JMEstimatorLinear, JFIT::JMEstimatorLorentzian, JFIT::JMEstimatorNormal, JFIT::JMEstimatorNormalWithBackground, JFIT::JMEstimatorNull, and JFIT::JMEstimatorTukey.

◆ getPsi()

virtual double JFIT::JMEstimator::getPsi ( const double z) const
pure virtual

Get derivative of maximum likelihood estimate.

Parameters
zdeviation
Returns
derivative

Implemented in JFIT::JMEstimatorLinear, JFIT::JMEstimatorLorentzian, JFIT::JMEstimatorNormal, JFIT::JMEstimatorNormalWithBackground, JFIT::JMEstimatorNull, and JFIT::JMEstimatorTukey.


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