|
class | ABObj |
|
class | ABObj< sym, LASymMatrix, double > |
|
class | ABObj< vec, LAVector, double > |
|
class | ABProd |
|
class | ABSum |
|
class | AlgebraicProdType |
|
class | AlgebraicProdType< gen, gen > |
|
class | AlgebraicProdType< gen, sym > |
|
class | AlgebraicProdType< gen, vec > |
|
class | AlgebraicProdType< sym, gen > |
|
class | AlgebraicProdType< sym, sym > |
|
class | AlgebraicProdType< sym, vec > |
|
class | AlgebraicProdType< T, T > |
|
class | AlgebraicProdType< vec, gen > |
|
class | AlgebraicProdType< vec, sym > |
|
class | AlgebraicSumType |
|
class | AlgebraicSumType< gen, vec > |
|
class | AlgebraicSumType< sym, vec > |
|
class | AlgebraicSumType< T, T > |
|
class | AlgebraicSumType< vec, gen > |
|
class | AlgebraicSumType< vec, sym > |
|
class | AnalyticalGradientCalculator |
|
class | BFGSErrorUpdator |
| Update of the covariance matrix for the Variable Metric minimizer (MIGRAD) More...
|
|
class | BFGSMinimizerType |
|
class | CombinedMinimizer |
| Combined minimizer: combination of Migrad and Simplex. More...
|
|
class | CombinedMinimumBuilder |
|
class | ContoursError |
|
class | DavidonErrorUpdator |
| Update of the covariance matrix for the Variable Metric minimizer (MIGRAD) More...
|
|
struct | DerivatorElement |
|
class | ExternalInternalGradientCalculator |
| Similar to the AnalyticalGradientCalculator, the ExternalInternalGradientCalculator supplies Minuit with an externally calculated gradient. More...
|
|
class | FCNAdapter |
| template wrapped class for adapting to FCNBase signature More...
|
|
class | FCNBase |
| Interface (abstract class) defining the function to be minimized, which has to be implemented by the user. More...
|
|
class | FCNGradAdapter |
| template wrapped class for adapting to FCNBase signature a IGradFunction More...
|
|
class | FCNGradientBase |
|
class | FumiliBuilder |
| Builds the FunctionMinimum using the Fumili method. More...
|
|
class | FumiliChi2FCN |
| Extension of the FCNBase for the Fumili method. More...
|
|
class | FumiliErrorUpdator |
| In the case of the Fumili algorithm the Error matrix (or the Hessian matrix containing the (approximate) second derivatives) is calculated using a linearization of the model function negleting second derivatives. More...
|
|
class | FumiliFCNAdapter |
| template wrapped class for adapting to FumiliFCNBase signature More...
|
|
class | FumiliFCNBase |
| Extension of the FCNBase for the Fumili method. More...
|
|
class | FumiliGradientCalculator |
| Fumili gradient calculator using external gradient provided by FCN Note that the computed Hessian and G2 are an approximation valid for small residuals. More...
|
|
class | FumiliMaximumLikelihoodFCN |
| Extension of the FCNBase for the Fumili method. More...
|
|
class | FumiliMinimizer |
| Instantiates the seed generator and Minimum builder for the Fumili minimization method. More...
|
|
class | FumiliStandardChi2FCN |
| Class implementing the standard chi square function, which is the sum of the squares of the figures-of-merit calculated for each measurement point, the individual figures-of-merit being: (the Value predicted by the model-measured Value)/standard deviation. More...
|
|
class | FumiliStandardMaximumLikelihoodFCN |
| Class implementing the Elements member function for the standard maximum likelihood method. More...
|
|
class | FunctionGradient |
|
class | FunctionMinimizer |
| base class for function minimizers; user may give FCN or FCN with Gradient, Parameter starting values and initial Error guess (sigma) (or "step size"), or Parameter starting values and initial covariance matrix; covariance matrix is stored in Upper triangular packed storage format, e.g. More...
|
|
class | FunctionMinimum |
| class holding the full result of the minimization; both internal and external (MnUserParameterState) representation available for the parameters at the Minimum More...
|
|
class | gen |
|
class | GenericFunction |
| Class from which all the other classes, representing functions, inherit. More...
|
|
class | GradientCalculator |
| interface class for gradient calculators More...
|
|
class | HessianGradientCalculator |
| HessianGradientCalculator: class to calculate Gradient for Hessian. More...
|
|
class | InitialGradientCalculator |
| Class to calculate an initial estimate of the gradient. More...
|
|
class | LASquareMatrix |
|
class | LASymMatrix |
| Class describing a symmetric matrix of size n. More...
|
|
class | LAVector |
|
class | MatrixInverse |
|
class | MatrixInverse< vec, M, T > |
|
class | MinimumBuilder |
|
class | MinimumError |
| MinimumError keeps the inv. More...
|
|
class | MinimumErrorUpdator |
|
class | MinimumParameters |
|
class | MinimumSeed |
|
class | MinimumSeedGenerator |
| base class for seed generators (starting values); the seed generator prepares initial starting values from the input (MnUserParameterState) for the minimization; More...
|
|
class | MinimumState |
| MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (usually in MinimumBuilder). More...
|
|
class | MinosError |
| Class holding the result of Minos (lower and upper values) for a specific parameter. More...
|
|
class | Minuit2Minimizer |
| Minuit2Minimizer class implementing the ROOT::Math::Minimizer interface for Minuit2 minimization algorithm. More...
|
|
class | MinuitParameter |
| class for the individual Minuit Parameter with Name and number; contains the input numbers for the minimization or the output result from minimization; possible interactions: Fix/release, set/remove limits, set Value/error; More...
|
|
class | MnApplication |
| application interface class for minimizers (migrad, simplex, Minimize, Scan) User normally instantiates the derived class like ROOT::Minuit2::MnMigrad for using Migrad for minimization More...
|
|
class | MnContours |
| API class for Contours Error analysis (2-dim errors); minimization has to be done before and Minimum must be valid; possibility to ask only for the points or the points and associated Minos errors;. More...
|
|
class | MnCovarianceSqueeze |
| class to reduce the covariance matrix when a parameter is fixed by removing the corresponding row and index More...
|
|
class | MnCross |
|
class | MnEigen |
| API class for calculating the eigenvalues of symmetric matrix. More...
|
|
class | MnFcn |
| Wrapper class to FCNBase interface used internally by Minuit. More...
|
|
class | MnFumiliMinimize |
| API class for minimization using Fumili technology; allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.; also used by MnMinos and MnContours;. More...
|
|
class | MnFunctionCross |
| MnFunctionCross. More...
|
|
class | MnGlobalCorrelationCoeff |
| class for global correlation coefficient More...
|
|
class | MnHesse |
| API class for calculating the numerical covariance matrix (== 2x Inverse Hessian == 2x Inverse 2nd derivative); can be used by the user or Minuit itself. More...
|
|
class | MnLineSearch |
| Implements a 1-dimensional minimization along a given direction (i.e. More...
|
|
class | MnMachinePrecision |
| Sets the relative floating point (double) arithmetic precision. More...
|
|
class | MnMigrad |
| API class for minimization using Variable Metric technology ("MIGRAD"); allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.; also used by MnMinos and MnContours;. More...
|
|
class | MnMinimize |
| API class for minimization using Variable Metric technology ("MIGRAD"); allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.; also used by MnMinos and MnContours;. More...
|
|
class | MnMinos |
| API class for Minos Error analysis (asymmetric errors); minimization has to be done before and Minimum must be valid; possibility to ask only for one side of the Minos Error;. More...
|
|
class | MnParabola |
| This class defines a parabola of the form a*x*x + b*x + c. More...
|
|
class | MnParabolaFactory |
|
class | MnParabolaPoint |
| A point of a parabola. More...
|
|
class | MnParameterScan |
| Scans the values of FCN as a function of one Parameter and retains the best function and Parameter values found. More...
|
|
class | MnParStr |
|
class | MnPlot |
| MnPlot produces a text-screen graphical output of (x,y) points, e.g. More...
|
|
class | MnPosDef |
| Force the covariance matrix to be positive defined by adding extra terms in the diagonal. More...
|
|
class | MnPrint |
|
class | MnRefCountedPointer |
|
class | MnReferenceCounter |
|
class | MnScan |
| API class for minimization using a scan method to find the minimum; allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.;. More...
|
|
class | MnSeedGenerator |
| concrete implementation of the MinimumSeedGenerator interface; used within ModularFunctionMinimizer; More...
|
|
class | MnSimplex |
| API class for minimization using the Simplex method, which does not need and use the derivatives of the function, but only function values. More...
|
|
class | MnStrategy |
| API class for defining four levels of strategies: low (0), medium (1), high (2), very high (>=3); acts on: Migrad (behavioural), Minos (lowers strategy by 1 for Minos-own minimization), Hesse (iterations), Numerical2PDerivative (iterations) More...
|
|
class | MnTiny |
|
class | MnTraceObject |
|
class | MnUserCovariance |
| Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide internal matrix representation to user. More...
|
|
class | MnUserFcn |
| Wrapper used by Minuit of FCN interface containing a reference to the transformation object. More...
|
|
class | MnUserParameters |
| API class for the user interaction with the parameters; serves as input to the minimizer as well as output from it; users can interact: Fix/release parameters, set values and errors, etc.; parameters can be accessed via their Parameter number (determined internally by Minuit and followed the order how the parameters are created) or via their user-specified Name (10 character string). More...
|
|
class | MnUserParameterState |
| class which holds the external user and/or internal Minuit representation of the parameters and errors; transformation internal <-> external on demand; More...
|
|
class | MnUserTransformation |
| class dealing with the transformation between user specified parameters (external) and internal parameters used for minimization More...
|
|
class | MnVectorTransform |
|
class | ModularFunctionMinimizer |
| Base common class providing the API for all the minimizer Various Minimize methods are provided varying on the type of FCN function passesd and on the objects used for the parameters. More...
|
|
class | MPIProcess |
|
class | MPITerminate |
|
class | NegativeG2LineSearch |
| In case that one of the components of the second derivative g2 calculated by the numerical Gradient calculator is negative, a 1dim line search in the direction of that component is done in order to find a better position where g2 is again positive. More...
|
|
class | Numerical2PGradientCalculator |
| class performing the numerical gradient calculation More...
|
|
class | NumericalDerivator |
|
class | ParametricFunction |
| Function which has parameters. More...
|
|
class | PrefixStack |
|
class | ScanBuilder |
| Performs a minimization using the simplex method of Nelder and Mead (ref. More...
|
|
class | ScanMinimizer |
| Class implementing the required methods for a minimization using SCAN API is provided in the upper ROOT::Minuit2::ModularFunctionMinimizer class. More...
|
|
class | SimplexBuilder |
| Performs a minimization using the simplex method of Nelder and Mead (ref. More...
|
|
class | SimplexMinimizer |
| Class implementing the required methods for a minimization using Simplex. More...
|
|
class | SimplexParameters |
| class describing the simplex set of points (f(x), x ) which evolve during the minimization iteration process. More...
|
|
class | SimplexSeedGenerator |
| generate Simplex starting point (state) More...
|
|
class | SinParameterTransformation |
| class for the transformation for double-limited parameter Using a sin function one goes from a double-limited parameter range to an unlimited one More...
|
|
class | SqrtLowParameterTransformation |
| Transformation from external to internal Parameter based on sqrt(1 + x**2) More...
|
|
class | SqrtUpParameterTransformation |
| Transformation from external to internal Parameter based on sqrt(1 + x**2) More...
|
|
class | StackAllocator |
| StackAllocator controls the memory allocation/deallocation of Minuit. More...
|
|
class | StackAllocatorHolder |
|
class | StackError |
|
class | StackOverflow |
| define stack allocator symbol More...
|
|
class | sym |
|
class | VariableMetricBuilder |
| Build (find) function minimum using the Variable Metric method (MIGRAD) Two possible error updators can be chosen. More...
|
|
class | VariableMetricEDMEstimator |
|
class | VariableMetricMinimizer |
| Instantiates the SeedGenerator and MinimumBuilder for Variable Metric Minimization method. More...
|
|
class | vec |
|
class | VectorOuterProduct |
|
|
int | ControlPrintLevel () |
|
LAVector | eigenvalues (const LASymMatrix &mat) |
|
double | inner_product (const LAVector &, const LAVector &) |
|
template<class mt , class M , class T > |
ABObj< mt, MatrixInverse< mt, ABObj< mt, M, T >, T >, T > | Inverse (const ABObj< mt, M, T > &obj) |
|
ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, double >, double >, double > | Inverse (const ABObj< sym, LASymMatrix, double > &obj) |
| LAPACK Algebra functions specialize the Invert function for LASymMatrix.
|
|
int | Invert (LASymMatrix &) |
|
int | Invert_undef_sym (LASymMatrix &) |
|
LASquareMatrix | MatrixProduct (const LASymMatrix &m1, const LASquareMatrix &m2) |
|
void | mnbins (double a1, double a2, int naa, double &bl, double &bh, int &nb, double &bwid) |
|
double | mndasum (unsigned int, const double *, int) |
|
int | Mndaxpy (unsigned int, double, const double *, int, double *, int) |
|
double | mnddot (unsigned int, const double *, int, const double *, int) |
|
int | Mndscal (unsigned int, double, double *, int) |
|
int | Mndspmv (const char *, unsigned int, double, const double *, const double *, int, double, double *, int) |
|
int | mndspr (const char *, unsigned int, double, const double *, int, double *) |
|
int | mneigen (double *, unsigned int, unsigned int, unsigned int, double *, double) |
|
bool | mnlsame (const char *, const char *) |
|
void | mnplot (double *xpt, double *ypt, char *chpt, int nxypt, int npagwd, int npagln) |
|
int | mnvert (MnAlgebraicSymMatrix &a) |
| Inverts a symmetric matrix.
|
|
int | mnxerbla (const char *, int) |
|
template<class atype , class A , class btype , class B , class T > |
ABObj< typename AlgebraicProdType< atype, btype >::Type, ABProd< ABObj< atype, A, T >, ABObj< btype, B, T > >, T > | operator* (const ABObj< atype, A, T > &a, const ABObj< btype, B, T > &b) |
|
ABObj< AlgebraicProdType< sym, vec >::Type, ABProd< ABObj< sym, LASymMatrix, double >, ABObj< vec, LAVector, double > >, double > | operator* (const ABObj< sym, LASymMatrix, double > &a, const ABObj< vec, LAVector, double > &b) |
|
ABObj< sym, LASymMatrix, double > | operator* (double f, const LASymMatrix &obj) |
|
ABObj< vec, LAVector, double > | operator* (double f, const LAVector &obj) |
|
template<class T > |
ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, double >, double >, double > | operator* (T f, const ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, double >, double >, double > &inv) |
|
template<class T > |
ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T > | operator* (T f, const ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T > &obj) |
|
template<class mt , class M , class T > |
ABObj< mt, M, T > | operator* (T f, const M &obj) |
|
template<class atype , class A , class btype , class B , class T > |
ABObj< typename AlgebraicSumType< atype, btype >::Type, ABSum< ABObj< atype, A, T >, ABObj< btype, B, T > >, T > | operator+ (const ABObj< atype, A, T > &a, const ABObj< btype, B, T > &b) |
|
ABObj< sym, ABSum< ABObj< sym, LASymMatrix, double >, ABObj< sym, LASymMatrix, double > >, double > | operator+ (const ABObj< sym, LASymMatrix, double > &a, const ABObj< sym, LASymMatrix, double > &b) |
|
ABObj< vec, ABSum< ABObj< vec, LAVector, double >, ABObj< vec, LAVector, double > >, double > | operator+ (const ABObj< vec, LAVector, double > &a, const ABObj< vec, LAVector, double > &b) |
|
template<class atype , class A , class btype , class B , class T > |
ABObj< typename AlgebraicSumType< atype, btype >::Type, ABSum< ABObj< atype, A, T >, ABObj< btype, B, T > >, T > | operator- (const ABObj< atype, A, T > &a, const ABObj< btype, B, T > &b) |
|
ABObj< sym, ABSum< ABObj< sym, LASymMatrix, double >, ABObj< sym, LASymMatrix, double > >, double > | operator- (const ABObj< sym, LASymMatrix, double > &a, const ABObj< sym, LASymMatrix, double > &b) |
|
ABObj< sym, LASymMatrix, double > | operator- (const ABObj< sym, LASymMatrix, double > &m) |
|
template<class T > |
ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, double >, double >, double > | operator- (const ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, double >, double >, double > &inv) |
|
template<class T > |
ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T > | operator- (const ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T > &obj) |
|
ABObj< vec, ABSum< ABObj< vec, LAVector, double >, ABObj< vec, LAVector, double > >, double > | operator- (const ABObj< vec, LAVector, double > &a, const ABObj< vec, LAVector, double > &b) |
|
ABObj< vec, LAVector, double > | operator- (const ABObj< vec, LAVector, double > &m) |
|
ABObj< sym, LASymMatrix, double > | operator- (const LASymMatrix &obj) |
|
ABObj< vec, LAVector, double > | operator- (const LAVector &obj) |
|
template<class mt , class M , class T > |
ABObj< mt, M, T > | operator- (const M &obj) |
|
template<class T > |
ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, double >, double >, double > | operator/ (const ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, double >, double >, double > &inv, T f) |
|
template<class T > |
ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T > | operator/ (const ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T > &obj, T f) |
|
ABObj< sym, LASymMatrix, double > | operator/ (const LASymMatrix &obj, double f) |
|
ABObj< vec, LAVector, double > | operator/ (const LAVector &obj, double f) |
|
template<class mt , class M , class T > |
ABObj< mt, M, T > | operator/ (const M &obj, T f) |
|
std::ostream & | operator<< (std::ostream &, const ContoursError &) |
|
std::ostream & | operator<< (std::ostream &, const FunctionMinimum &) |
|
std::ostream & | operator<< (std::ostream &, const LASymMatrix &) |
|
std::ostream & | operator<< (std::ostream &, const LAVector &) |
|
std::ostream & | operator<< (std::ostream &, const MinimumState &) |
|
std::ostream & | operator<< (std::ostream &, const MinosError &) |
|
std::ostream & | operator<< (std::ostream &, const MnGlobalCorrelationCoeff &) |
|
std::ostream & | operator<< (std::ostream &, const MnMachinePrecision &) |
|
std::ostream & | operator<< (std::ostream &, const MnUserCovariance &) |
|
std::ostream & | operator<< (std::ostream &, const MnUserParameters &) |
|
std::ostream & | operator<< (std::ostream &, const MnUserParameterState &) |
|
std::ostream & | operator<< (std::ostream &os, const MnPrint::Oneline &x) |
|
std::ostream & | operator<< (std::ostream &os, const std::pair< double, double > &point) |
|
std::ostream & | operator<< (std::ostream &out, const DerivatorElement &value) |
|
void | Outer_prod (LASymMatrix &, const LAVector &, double f=1.) |
|
ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, double >, double >, double > | Outer_product (const ABObj< vec, LAVector, double > &obj) |
| LAPACK Algebra function specialize the Outer_product function for LAVector;.
|
|
template<class M , class T > |
ABObj< sym, VectorOuterProduct< ABObj< vec, M, T >, T >, T > | Outer_product (const ABObj< vec, M, T > &obj) |
|
LASquareMatrix | OuterProduct (const LAVector &v1, const LAVector &v2) |
|
void | RestoreGlobalPrintLevel (int) |
|
double | similarity (const LAVector &, const LASymMatrix &) |
|
void | StreamFullPrefix (std::ostringstream &os) |
|
double | sum_of_elements (const LASymMatrix &) |
|
double | sum_of_elements (const LAVector &v) |
|
int | TurnOffPrintInfoLevel () |
|