ROOT 6.10/09 Reference Guide |

Multi-dimensional Minimization

Classes implementing algorithms for multi-dimensional minimization.

## Classes | |

class | ROOT::Math::BasicMinimizer |

Base Minimizer class, which defines the basic funcionality of various minimizer implementations (apart from Minuit and Minuit2) It provides support for storing parameter values, step size, parameter transofrmation etc. More... | |

class | ROOT::Math::GeneticMinimizer |

GeneticMinimizer. More... | |

class | ROOT::Math::GSLMinimizer |

GSLMinimizer class. More... | |

class | ROOT::Math::GSLMultiFit |

GSLMultiFit, internal class for implementing GSL non linear least square GSL fitting. More... | |

class | ROOT::Math::GSLMultiFitFunctionAdapter< FuncVector > |

Class for adapting a C++ functor class to C function pointers used by GSL MultiFit Algorithm The templated C++ function class must implement: More... | |

class | ROOT::Math::GSLMultiFitFunctionWrapper |

wrapper to a multi-dim function withtout derivatives for multi-dimensional minimization algorithm More... | |

class | ROOT::Math::GSLMultiMinDerivFunctionWrapper |

Wrapper for a multi-dimensional function with derivatives used in GSL multidim minimization algorithm. More... | |

struct | ROOT::Math::GSLMultiMinFunctionAdapter< UserFunc > |

Class for adapting any multi-dimension C++ functor class to C function pointers used by GSL MultiMin algorithms. More... | |

class | ROOT::Math::GSLMultiMinFunctionWrapper |

wrapper to a multi-dim function withtout derivatives for multi-dimensional minimization algorithm More... | |

class | ROOT::Math::GSLMultiMinimizer |

GSLMultiMinimizer class , for minimizing multi-dimensional function using derivatives. More... | |

class | ROOT::Math::GSLNLSMinimizer |

GSLNLSMinimizer class for Non Linear Least Square fitting It Uses the Levemberg-Marquardt algorithm from GSL Non Linear Least Square fitting. More... | |

class | ROOT::Math::GSLSimAnFunc |

GSLSimAnFunc class description. More... | |

class | ROOT::Math::GSLSimAnMinimizer |

GSLSimAnMinimizer class for minimization using simulated annealing using the algorithm from GSL. More... | |

class | ROOT::Math::GSLSimAnnealing |

GSLSimAnnealing class for performing a simulated annealing search of a multidimensional function. More... | |

struct | ROOT::Math::GSLSimAnParams |

structure holding the simulated annealing parameters More... | |

class | ROOT::Math::LSResidualFunc |

LSResidualFunc class description. More... | |

class | ROOT::Math::Minimizer |

Abstract Minimizer class, defining the interface for the various minimizer (like Minuit2, Minuit, GSL, etc..) Plug-in's exist in ROOT to be able to instantiate the derived classes like ROOT::Math::GSLMinimizer or ROOT::Math::Minuit2Minimizer via the plug-in manager. More... | |

class | ROOT::Math::MinimizerOptions |

Minimizer options. More... | |

class | ROOT::Math::MinimizerVariableTransformation |

Base class for MinimizerVariable transformations defining the functions to deal with bounded parameters. More... | |

class | ROOT::Math::MinimTransformFunction |

MinimTransformFunction class to perform a transformations on the variables to deal with fixed or limited variables (support both double and single bounds) The class manages the passed function pointer. More... | |

class | ROOT::Math::MinimTransformVariable |

MinimTransformVariable class Contains meta information of the variables such as bounds, fix flags and deals with transformation of the variable The class does not contain the values and the step size (error) of the variable This is an internal class used by the MinimTransformFunction class. More... | |

class | ROOT::Math::MultiNumGradFunction |

MultiNumGradFunction class to wrap a normal function in a gradient function using numerical gradient calculation provided by the class Derivator (based on GSL numerical derivation) More... | |

class | ROOT::Math::SinVariableTransformation |

Sin Transformation class for dealing with double bounded variables. More... | |

class | ROOT::Math::SqrtLowVariableTransformation |

Sqrt Transformation class for dealing with lower bounded variables. More... | |

class | ROOT::Math::SqrtUpVariableTransformation |

Sqrt Transformation class for dealing with upper bounded variables. More... | |

## Enumerations | |

enum | ROOT::Math::EGSLMinimizerType { ROOT::Math::kConjugateFR, ROOT::Math::kConjugatePR, ROOT::Math::kVectorBFGS, ROOT::Math::kVectorBFGS2, ROOT::Math::kSteepestDescent } |

enumeration specifying the types of GSL minimizers More... | |

enumeration specifying the types of GSL minimizers

Enumerator | |
---|---|

kConjugateFR | |

kConjugatePR | |

kVectorBFGS | |

kVectorBFGS2 | |

kSteepestDescent |

Definition at line 56 of file GSLMinimizer.h.