Interface class for numerical methods for one-dimensional minimization.
Definition at line 39 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 43 of file IMinimizer1D.h.
      
  | 
  inlinevirtual | 
Definition at line 44 of file IMinimizer1D.h.
Return function value at current lower bound of the minimization interval.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
Return function value at current estimate of the minimum.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
Return function value at current upper bound of the minimization interval.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
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.
Return name of minimization algorithm.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
Returns the status of the previous estimate.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
Return current lower bound of the minimization interval.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
Return current estimate of the position of the minimum.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.
Return current upper bound of the minimization interval.
Implemented in ROOT::Math::BrentMinimizer1D, and ROOT::Math::GSLMinimizer1D.