Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
MinimumSeed.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_MinimumSeed
11#define ROOT_Minuit2_MinimumSeed
12
18
19namespace ROOT {
20
21namespace Minuit2 {
22
24
25public:
26
27 MinimumSeed(const MinimumState &state, const MnUserTransformation &trafo) : fPtr{new Data{state, trafo, true}} {}
28
29 const MinimumState &State() const { return fPtr->fState; }
30 const MinimumParameters &Parameters() const { return State().Parameters(); }
31 const MinimumError &Error() const { return State().Error(); };
32 const FunctionGradient &Gradient() const { return State().Gradient(); }
33 const MnUserTransformation &Trafo() const { return fPtr->fTrafo; }
34 const MnMachinePrecision &Precision() const { return Trafo().Precision(); }
35 double Fval() const { return State().Fval(); }
36 double Edm() const { return State().Edm(); }
37 unsigned int NFcn() const { return State().NFcn(); }
38 bool IsValid() const { return fPtr->fValid; }
39
40private:
46
47 std::shared_ptr<Data> fPtr;
48};
49
50} // namespace Minuit2
51
52} // namespace ROOT
53
54#endif // ROOT_Minuit2_MinimumSeed
MinimumError keeps the inv.
const FunctionGradient & Gradient() const
Definition MinimumSeed.h:32
unsigned int NFcn() const
Definition MinimumSeed.h:37
const MinimumError & Error() const
Definition MinimumSeed.h:31
const MnUserTransformation & Trafo() const
Definition MinimumSeed.h:33
const MinimumParameters & Parameters() const
Definition MinimumSeed.h:30
const MnMachinePrecision & Precision() const
Definition MinimumSeed.h:34
MinimumSeed(const MinimumState &state, const MnUserTransformation &trafo)
Definition MinimumSeed.h:27
const MinimumState & State() const
Definition MinimumSeed.h:29
std::shared_ptr< Data > fPtr
Definition MinimumSeed.h:47
MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (...
const MinimumError & Error() const
const MinimumParameters & Parameters() const
const FunctionGradient & Gradient() const
Sets the relative floating point (double) arithmetic precision.
class dealing with the transformation between user specified parameters (external) and internal param...
const MnMachinePrecision & Precision() const
forwarded interface
MnUserTransformation fTrafo
Definition MinimumSeed.h:43