Logo ROOT   6.16/01
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
13namespace ROOT {
14
15 namespace Minuit2 {
16
17
18class 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
27public:
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
38private:
39
40};
41
42 } // namespace Minuit2
43
44} // namespace ROOT
45
46#endif // ROOT_Minuit2_SinParameterTransformation
determines the relative floating point arithmetic precision.
class for the transformation for double-limited parameter Using a sin function one goes from a double...
double DInt2Ext(double Value, double Upper, double Lower) const
double Int2ext(double Value, double Upper, double Lower) const
double Ext2int(double Value, double Upper, double Lower, const MnMachinePrecision &) const
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21
const char * Value
Definition: TXMLSetup.cxx:72