ROOT
6.16/01
Reference Guide
math
minuit2
inc
Minuit2
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
36
SqrtLowParameterTransformation
() {}
37
38
~SqrtLowParameterTransformation
() {}
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::MnMachinePrecision
determines the relative floating point arithmetic precision.
Definition:
MnMachinePrecision.h:27
ROOT::Minuit2::SqrtLowParameterTransformation
Transformation from external to internal Parameter based on sqrt(1 + x**2)
Definition:
SqrtLowParameterTransformation.h:32
ROOT::Minuit2::SqrtLowParameterTransformation::Ext2int
double Ext2int(double Value, double Lower, const MnMachinePrecision &) const
Definition:
SqrtLowParameterTransformation.cxx:31
ROOT::Minuit2::SqrtLowParameterTransformation::SqrtLowParameterTransformation
SqrtLowParameterTransformation()
Definition:
SqrtLowParameterTransformation.h:36
ROOT::Minuit2::SqrtLowParameterTransformation::Int2ext
double Int2ext(double Value, double Lower) const
Definition:
SqrtLowParameterTransformation.cxx:24
ROOT::Minuit2::SqrtLowParameterTransformation::~SqrtLowParameterTransformation
~SqrtLowParameterTransformation()
Definition:
SqrtLowParameterTransformation.h:38
ROOT::Minuit2::SqrtLowParameterTransformation::DInt2Ext
double DInt2Ext(double Value, double Lower) const
Definition:
SqrtLowParameterTransformation.cxx:42
ROOT
Namespace for new ROOT classes and functions.
Definition:
StringConv.hxx:21
xmlio::Value
const char * Value
Definition:
TXMLSetup.cxx:72