Logo ROOT  
Reference Guide
SqrtLowParameterTransformation.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 // Project : LCG
11 // Package : Minuit
12 // Author : Lorenzo.MONETA@cern.ch
13 // Created by: moneta at Thu Apr 8 10:26:22 2004
14 
15 
16 #ifndef ROOT_Minuit2_SqrtLowParameterTransformation
17 #define ROOT_Minuit2_SqrtLowParameterTransformation
18 
19 namespace ROOT {
20 
21  namespace Minuit2 {
22 
23 class MnMachinePrecision;
24 
25 
26 /**
27  * Transformation from external to internal Parameter based on sqrt(1 + x**2)
28  *
29  * This transformation applies for the case of single side Lower Parameter limits
30  */
31 
32 class SqrtLowParameterTransformation /* : public ParameterTransformation */ {
33 
34 public:
35 
37 
39 
40  // transformation from internal to external
41  double Int2ext(double Value, double Lower) const;
42 
43  // transformation from external to internal
44  double Ext2int(double Value, double Lower, const MnMachinePrecision&) const;
45 
46  // derivative of transformation from internal to external
47  double DInt2Ext(double Value, double Lower) const;
48 
49 private:
50 };
51 
52  } // namespace Minuit2
53 
54 } // namespace ROOT
55 
56 #endif
ROOT::Minuit2::SqrtLowParameterTransformation::DInt2Ext
double DInt2Ext(double Value, double Lower) const
Definition: SqrtLowParameterTransformation.cxx:50
ROOT::Minuit2::SqrtLowParameterTransformation::Ext2int
double Ext2int(double Value, double Lower, const MnMachinePrecision &) const
Definition: SqrtLowParameterTransformation.cxx:39
Value
Definition: functioncalls.h:15
ROOT::Minuit2::MnMachinePrecision
Sets the relative floating point (double) arithmetic precision.
Definition: MnMachinePrecision.h:41
ROOT::Minuit2::SqrtLowParameterTransformation::Int2ext
double Int2ext(double Value, double Lower) const
Definition: SqrtLowParameterTransformation.cxx:32
ROOT::Minuit2::SqrtLowParameterTransformation::SqrtLowParameterTransformation
SqrtLowParameterTransformation()
Definition: SqrtLowParameterTransformation.h:44
ROOT::Minuit2::SqrtLowParameterTransformation::~SqrtLowParameterTransformation
~SqrtLowParameterTransformation()
Definition: SqrtLowParameterTransformation.h:46
ROOT
VSD Structures.
Definition: StringConv.hxx:21