Logo ROOT   master
Reference Guide
SinParameterTransformation.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_SinParameterTransformation
11 #define ROOT_Minuit2_SinParameterTransformation
12 
13 namespace ROOT {
14 
15  namespace Minuit2 {
16 
17 
18 class MnMachinePrecision;
19 
20 /**
21  class for the transformation for double-limited parameter
22  Using a sin function one goes from a double-limited parameter range to
23  an unlimited one
24  */
26 
27 public:
28 
30 
32 
33  double Int2ext(double Value, double Upper, double Lower) const;
34  double Ext2int(double Value, double Upper, double Lower,
35  const MnMachinePrecision&) const;
36  double DInt2Ext(double Value, double Upper, double Lower) const;
37 
38 private:
39 
40 };
41 
42  } // namespace Minuit2
43 
44 } // namespace ROOT
45 
46 #endif // ROOT_Minuit2_SinParameterTransformation
Returns the available number of logical cores.
Definition: StringConv.hxx:21
Sets the relative floating point (double) arithmetic precision.
double DInt2Ext(double Value, double Upper, double Lower) const
class for the transformation for double-limited parameter Using a sin function one goes from a double...
double Ext2int(double Value, double Upper, double Lower, const MnMachinePrecision &) const
double Int2ext(double Value, double Upper, double Lower) const
const char * Value
Definition: TXMLSetup.cxx:73