Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
SinParameterTransformation.h
Go to the documentation of this file.
1// @(#)root/minuit2:$Id$
2// Authors: M. Winkler, F. James, L. Moneta, A. Zsenei, E.G.P. Bos 2003-2017
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
15namespace Minuit2 {
16
17class MnMachinePrecision;
18
19/**
20 class for the transformation for double-limited parameter
21 Using a sin function one goes from a double-limited parameter range to
22 an unlimited one
23 */
25
26public:
28
30
31 long double Int2ext(long double Value, long double Upper, long double Lower) const;
32 long double Ext2int(long double Value, long double Upper, long double Lower, const MnMachinePrecision &) const;
33 long double DInt2Ext(long double Value, long double Upper, long double Lower) const;
34
35private:
36};
37
38} // namespace Minuit2
39
40} // namespace ROOT
41
42#endif // ROOT_Minuit2_SinParameterTransformation
Sets the relative floating point (double) arithmetic precision.
class for the transformation for double-limited parameter Using a sin function one goes from a double...
long double DInt2Ext(long double Value, long double Upper, long double Lower) const
long double Int2ext(long double Value, long double Upper, long double Lower) const
long double Ext2int(long double Value, long double Upper, long double Lower, const MnMachinePrecision &) const
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.