Interface class for numerical methods for one-dimensional minimization.
Definition at line 50 of file IMinimizer1D.h.
Public Member Functions | |
IMinimizer1D () | |
virtual | ~IMinimizer1D () |
virtual double | FValLower () const =0 |
Return function value at current lower bound of the minimization interval. | |
virtual double | FValMinimum () const =0 |
Return function value at current estimate of the minimum. | |
virtual double | FValUpper () const =0 |
Return function value at current upper bound of the minimization interval. | |
virtual int | Iterations () const =0 |
Return number of iteration used to find minimum. | |
virtual bool | Minimize (int maxIter, double absTol, double relTol)=0 |
Find minimum position iterating until convergence specified by the absolute and relative tolerance or the maximum number of iteration is reached Return true if iterations converged successfully @param maxIter maximum number of iteration @param absTol desired absolute error in the minimum position @param absTol desired relative error in the minimum position. | |
virtual const char * | Name () const =0 |
Return name of minimization algorithm. | |
virtual int | Status () const =0 |
Returns the status of the previous estimate. | |
virtual double | XLower () const =0 |
Return current lower bound of the minimization interval. | |
virtual double | XMinimum () const =0 |
Return current estimate of the position of the minimum. | |
virtual double | XUpper () const =0 |
Return current upper bound of the minimization interval. | |
#include <Math/IMinimizer1D.h>
|
inline |
Definition at line 54 of file IMinimizer1D.h.
|
inlinevirtual |
Definition at line 55 of file IMinimizer1D.h.
|
pure virtual |
Return function value at current lower bound of the minimization interval.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
|
pure virtual |
Return function value at current estimate of the minimum.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
|
pure virtual |
Return function value at current upper bound of the minimization interval.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
|
pure virtual |
Return number of iteration used to find minimum.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
|
pure virtual |
Find minimum position iterating until convergence specified by the absolute and relative tolerance or the maximum number of iteration is reached Return true if iterations converged successfully @param maxIter maximum number of iteration @param absTol desired absolute error in the minimum position @param absTol desired relative error in the minimum position.
Implemented in ROOT::Math::GSLMinimizer1D, and ROOT::Math::BrentMinimizer1D.
|
pure virtual |
Return name of minimization algorithm.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
|
pure virtual |
Returns the status of the previous estimate.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
|
pure virtual |
Return current lower bound of the minimization interval.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
|
pure virtual |
Return current estimate of the position of the minimum.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
|
pure virtual |
Return current upper bound of the minimization interval.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.