Logo ROOT   6.12/07
Reference Guide
MnPosDef.h
Go to the documentation of this file.
1 // @(#)root/minuit2:$Id$
2 // Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3 
4 /**********************************************************************
5  * *
6  * Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7  * *
8  **********************************************************************/
9 
10 #ifndef ROOT_Minuit2_MnPosDef
11 #define ROOT_Minuit2_MnPosDef
12 
13 namespace ROOT {
14 
15  namespace Minuit2 {
16 
17 
18 class MinimumState;
19 class MinimumError;
20 class MnMachinePrecision;
21 
22 /**
23  Force the covariance matrix to be positive defined
24  by adding extra terms in the diagonal
25  */
26 class MnPosDef {
27 
28 public:
29 
30  MnPosDef() {}
31 
32  ~MnPosDef() {}
33 
36 private:
37 
38 };
39 
40  } // namespace Minuit2
41 
42 } // namespace ROOT
43 
44 #endif // ROOT_Minuit2_MnPosDef
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21
Force the covariance matrix to be positive defined by adding extra terms in the diagonal.
Definition: MnPosDef.h:26
determines the relative floating point arithmetic precision.
MinimumState operator()(const MinimumState &, const MnMachinePrecision &) const
Definition: MnPosDef.cxx:29
MinimumError keeps the inv.
Definition: MinimumError.h:26
MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (...
Definition: MinimumState.h:29