ROOT
6.07/01
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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::SqrtLowParameterTransformation::Ext2int
double Ext2int(double Value, double Lower, const MnMachinePrecision &) const
Definition:
SqrtLowParameterTransformation.cxx:31
ROOT::Minuit2::SqrtLowParameterTransformation::Int2ext
double Int2ext(double Value, double Lower) const
Definition:
SqrtLowParameterTransformation.cxx:24
ROOT::Minuit2::MnMachinePrecision
determines the relative floating point arithmetic precision.
Definition:
MnMachinePrecision.h:27
ROOT::Minuit2::SqrtLowParameterTransformation::DInt2Ext
double DInt2Ext(double Value, double Lower) const
Definition:
SqrtLowParameterTransformation.cxx:42
ROOT::Minuit2::SqrtLowParameterTransformation::SqrtLowParameterTransformation
SqrtLowParameterTransformation()
Definition:
SqrtLowParameterTransformation.h:36
ROOT::Minuit2::SqrtLowParameterTransformation::~SqrtLowParameterTransformation
~SqrtLowParameterTransformation()
Definition:
SqrtLowParameterTransformation.h:38
ROOT::Minuit2::SqrtLowParameterTransformation
Transformation from external to internal Parameter based on sqrt(1 + x**2)
Definition:
SqrtLowParameterTransformation.h:32
xmlio::Value
const char * Value
Definition:
TXMLSetup.cxx:73