+
class ROOT::Math::Minimizer1D
-
library: libMathMore
#include "Minimizer1D.h"
Display options:
Show inherited
Show non-public

class ROOT::Math::Minimizer1D

Function Members (Methods)

public:
virtual~Minimizer1D()
doubleFValLower() const
doubleFValMinimum() const
doubleFValUpper() const
intIterate()
intIterations() const
intMinimize(int maxIter, double absTol, double relTol)
ROOT::Math::Minimizer1DMinimizer1D(ROOT::Math::Minim1D::Type type = Minim1D::BRENT)
const char*Name() const
voidSetFunction(ROOT::Math::GSLFuncPointer f, void* params, double xmin, double xlow, double xup)
static intTestInterval(double xlow, double xup, double epsAbs, double epsRel)
doubleXLower() const
doubleXMinimum() const
doubleXUpper() const
private:
ROOT::Math::Minimizer1DMinimizer1D(const ROOT::Math::Minimizer1D&)
ROOT::Math::Minimizer1D&operator=(const ROOT::Math::Minimizer1D&)

Data Members

private:
ROOT::Math::GSLFunctionWrapper*fFunction
boolfIsSet
intfIter
doublefLow
doublefMin
ROOT::Math::GSL1DMinimizer*fMinimizer
doublefUp
doublefXlow
doublefXmin
doublefXup

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

Minimizer1D(Minim1D::Type type)
 construct a minimizer passing the algorithm type as an enumeration
~Minimizer1D()
 destructor: clean up minimizer and function pointers
Minimizer1D(const Minimizer1D &)
 dummy copy ctr
void SetFunction(ROOT::Math::GSLFuncPointer f, void* params, double xmin, double xlow, double xup)
 set the funciton to be minimized
int Iterate()
 perform an iteration and update values
double XMinimum()
 return x value at function minimum
double XLower()
 return lower x value of bracketing interval
double XUpper()
 return upper x value of bracketing interval
double FValMinimum()
 return function value at minimum
double FValLower()
 return function value at x lower
double FValUpper()
 return function value at x upper
const char * Name()
 return name of minimization algorithm
int Minimize(int maxIter, double absTol, double relTol)
 find the minimum via multiple iterations
int TestInterval(double xlow, double xup, double epsAbs, double epsRel)
static function to test interval
int Iterations()
Return number of iteration used to find minimum


Last update: root/mathmore:$Name: $:$Id: Minimizer1D.cxx,v 1.1 2006/10/05 15:23:42 moneta Exp $
Copyright (c) 2004 moneta, CERN/PH-SFT *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.