User class for performing function minimization It will use the Brent Method for function minimization in a given interval. This class is implemented from TF1::GetMinimum. To use the class, three steps have to be taken: 1. Create the class. 2. Set a function within an interval to look for the minimum. 3. Call the Minimize function with the error parameters. If another minimization is to be performed, repeat the last two steps. @ingroup Minimization
virtual | ~BrentMinimizer1D() |
ROOT::Math::BrentMinimizer1D | BrentMinimizer1D() |
ROOT::Math::BrentMinimizer1D | BrentMinimizer1D(const ROOT::Math::BrentMinimizer1D&) |
virtual double | FValLower() const |
virtual double | FValMinimum() const |
virtual double | FValUpper() const |
virtual int | Iterations() const |
virtual int | Minimize(int maxIter, double absTol, double relTol) |
virtual const char* | Name() const |
int | SetFunction(const ROOT::Math::IGenFunction& f, double xlow, double xup) |
virtual double | XLower() const |
virtual double | XMinimum() const |
virtual double | XUpper() const |
Find minimum position iterating until convergence specified by the absolute and relative tolerance or the maximum number of iteration is reached. \@param maxIter maximum number of iterations. \@param absTol desired absolute error in the minimum position. \@param absTol desired relative error in the minimum position.
Sets function to be minimized. \@param f Function to be minimized. \@param xlow Lower bound of the search interval. \@param xup Upper bound of the search interval.