ROOT
master
Reference Guide
SqrtUpParameterTransformation.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
#ifndef ROOT_Minuit2_SqrtUpParameterTransformation
16
#define ROOT_Minuit2_SqrtUpParameterTransformation
17
18
namespace
ROOT
{
19
20
namespace
Minuit2 {
21
22
class
MnMachinePrecision;
23
24
/**
25
* Transformation from external to internal Parameter based on sqrt(1 + x**2)
26
*
27
* This transformation applies for the case of single side Upper Parameter limits
28
*/
29
30
class
SqrtUpParameterTransformation
/* : public ParameterTransformation */
{
31
32
public
:
33
// create with user defined precision
34
SqrtUpParameterTransformation
() {}
35
36
~SqrtUpParameterTransformation
() {}
37
38
// transformation from internal to external
39
double
Int2ext
(
double
Value
,
double
Upper)
const
;
40
41
// transformation from external to internal
42
double
Ext2int
(
double
Value
,
double
Upper,
const
MnMachinePrecision
&)
const
;
43
44
// derivative of transformation from internal to external
45
double
DInt2Ext
(
double
Value
,
double
Upper)
const
;
46
47
private
:
48
};
49
50
}
// namespace Minuit2
51
52
}
// namespace ROOT
53
54
#endif
ROOT::Minuit2::SqrtUpParameterTransformation::DInt2Ext
double DInt2Ext(double Value, double Upper) const
Definition:
SqrtUpParameterTransformation.cxx:40
ROOT::Minuit2::SqrtUpParameterTransformation::~SqrtUpParameterTransformation
~SqrtUpParameterTransformation()
Definition:
SqrtUpParameterTransformation.h:36
ROOT::Minuit2::SqrtUpParameterTransformation::Ext2int
double Ext2int(double Value, double Upper, const MnMachinePrecision &) const
Definition:
SqrtUpParameterTransformation.cxx:29
ROOT::Minuit2::SqrtUpParameterTransformation::SqrtUpParameterTransformation
SqrtUpParameterTransformation()
Definition:
SqrtUpParameterTransformation.h:34
Value
Definition:
functioncalls.h:15
ROOT::Minuit2::MnMachinePrecision
Sets the relative floating point (double) arithmetic precision.
Definition:
MnMachinePrecision.h:32
ROOT::Minuit2::SqrtUpParameterTransformation::Int2ext
double Int2ext(double Value, double Upper) const
Definition:
SqrtUpParameterTransformation.cxx:22
ROOT::Minuit2::SqrtUpParameterTransformation
Transformation from external to internal Parameter based on sqrt(1 + x**2)
Definition:
SqrtUpParameterTransformation.h:30
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition:
EExecutionPolicy.hxx:4
math
minuit2
inc
Minuit2
SqrtUpParameterTransformation.h
ROOT master - Reference Guide Generated on Thu Feb 25 2021 12:00:53 (GVA Time) using Doxygen 1.9.0