ROOT
6.08/07
Reference Guide
math
mathmore
inc
Math
LinkDef.h
Go to the documentation of this file.
1
// @(#)root/mathmore:$Id$
2
// Authors: L. Moneta, A. Zsenei 08/2005
3
4
5
6
#ifdef __CINT__
7
8
#pragma extra_include "Math/IFunctionfwd.h";
9
#pragma extra_include "Math/IFunction.h";
10
11
#ifndef ROOT_PCH
12
// We cannot assume that the source directory is available when building a PCH.
13
#pragma extra_include "math/mathmore/src/GSLError.h";
14
#endif
15
16
#pragma link C++ nestedclasses;
17
#pragma link C++ nestedtypedef;
18
19
#pragma link C++ namespace ROOT;
20
#pragma link C++ namespace ROOT::Math;
21
#pragma link C++ namespace ROOT::MathMore;
22
23
24
#include "LinkDef_Func.h"
25
#include "
LinkDef_RootFinding.h
"
26
27
#pragma link C++ struct ROOT::Math::MathMoreLibrary;
28
29
#pragma link C++ class ROOT::Math::ParamFunction<ROOT::Math::IParametricGradFunctionOneDim>+;
30
31
#ifndef _WIN32
32
// virtual inheritance gives problem when making dictionary on Windows
33
#pragma link C++ class ROOT::Math::Polynomial+;
34
#else
35
#pragma link C++ class ROOT::Math::Polynomial-;
36
#endif
37
38
#pragma link C++ class ROOT::Math::ChebyshevApprox+;
39
#pragma link C++ class ROOT::Math::Derivator+;
40
41
#pragma link C++ class ROOT::Math::Vavilov+;
42
#pragma link C++ class ROOT::Math::VavilovAccurate+;
43
#pragma link C++ class ROOT::Math::VavilovFast+;
44
45
#ifndef _WIN32
46
// virtual inheritance gives problem when making dictionary on Windows
47
#pragma link C++ class ROOT::Math::Polynomial+;
48
#pragma link C++ class ROOT::Math::VavilovAccuratePdf+;
49
#pragma link C++ class ROOT::Math::VavilovAccurateCdf+;
50
#pragma link C++ class ROOT::Math::VavilovAccurateQuantile+;
51
#else
52
#pragma link C++ class ROOT::Math::Polynomial-;
53
#pragma link C++ class ROOT::Math::VavilovAccuratePdf-;
54
#pragma link C++ class ROOT::Math::VavilovAccurateCdf-;
55
#pragma link C++ class ROOT::Math::VavilovAccurateQuantile-;
56
#endif
57
58
59
//#pragma extra_include "TF1.h";
60
61
62
#pragma link C++ namespace ROOT::Math::Integration;
63
#pragma link C++ class ROOT::Math::GSLIntegrator+;
64
65
#pragma link C++ namespace ROOT::Math::Minim1D;
66
#pragma link C++ class ROOT::Math::GSLMinimizer1D+;
67
68
#pragma link C++ class ROOT::Math::Interpolator+;
69
70
// random numbers
71
#pragma link C++ class ROOT::Math::GSLRandomEngine+;
72
73
#pragma link C++ class ROOT::Math::GSLRngMT+;
74
#pragma link C++ class ROOT::Math::GSLRngTaus+;
75
#pragma link C++ class ROOT::Math::GSLRngRanLux+;
76
#pragma link C++ class ROOT::Math::GSLRngRanLuxS1+;
77
#pragma link C++ class ROOT::Math::GSLRngRanLuxS2+;
78
#pragma link C++ class ROOT::Math::GSLRngRanLuxD1+;
79
#pragma link C++ class ROOT::Math::GSLRngRanLuxD2+;
80
#pragma link C++ class ROOT::Math::GSLRngGFSR4+;
81
#pragma link C++ class ROOT::Math::Random<ROOT::Math::GSLRngMT>+;
82
#pragma link C++ class ROOT::Math::Random<ROOT::Math::GSLRngTaus>+;
83
#pragma link C++ class ROOT::Math::Random<ROOT::Math::GSLRngRanLux>+;
84
#pragma link C++ class ROOT::Math::Random<ROOT::Math::GSLRngRanLuxS1>+;
85
#pragma link C++ class ROOT::Math::Random<ROOT::Math::GSLRngRanLuxS2>+;
86
#pragma link C++ class ROOT::Math::Random<ROOT::Math::GSLRngRanLuxD1>+;
87
#pragma link C++ class ROOT::Math::Random<ROOT::Math::GSLRngRanLuxD2>+;
88
#pragma link C++ class ROOT::Math::Random<ROOT::Math::GSLRngGFSR4>+;
89
90
#pragma link C++ typedef ROOT::Math::RandomMT;
91
#pragma link C++ typedef ROOT::Math::RandomTaus;
92
#pragma link C++ typedef ROOT::Math::RandomRanLux;
93
#pragma link C++ typedef ROOT::Math::RandomGFSR4;
94
95
96
#pragma link C++ class ROOT::Math::GSLQRngSobol+;
97
#pragma link C++ class ROOT::Math::GSLQRngNiederreiter2+;
98
#pragma link C++ class ROOT::Math::QuasiRandom<ROOT::Math::GSLQRngSobol>+;
99
#pragma link C++ class ROOT::Math::QuasiRandom<ROOT::Math::GSLQRngNiederreiter2>+;
100
#pragma link C++ typedef ROOT::Math::QuasiRandomSobol;
101
#pragma link C++ typedef ROOT::Math::QuasiRandomNiederreiter;
102
103
104
105
#pragma link C++ class ROOT::Math::KelvinFunctions+;
106
107
#pragma link C++ class ROOT::Math::GSLMinimizer+;
108
#pragma link C++ class ROOT::Math::GSLSimAnMinimizer+;
109
#pragma link C++ class ROOT::Math::GSLSimAnFunc+;
110
#pragma link C++ class ROOT::Math::GSLSimAnParams+;
111
#pragma link C++ class ROOT::Math::GSLSimAnnealing+;
112
113
//#pragma link C++ class std::vector<ROOT::Math::IGradientFunctionMultiDim *>+;
114
#pragma link C++ class ROOT::Math::GSLNLSMinimizer-;
115
#pragma link C++ class ROOT::Math::LSResidualFunc-;
116
117
// #ifndef _WIN32 // exclude for same problem of virtual inheritance
118
// #pragma link C++ class ROOT::Math::LSResidualFunc+;
119
// #else
120
// #pragma link C++ class ROOT::Math::LSResidualFunc-;
121
// #endif
122
123
#pragma link C++ class ROOT::Math::GSLMCIntegrator+;
124
#pragma link C++ class ROOT::Math::VegasParameters+;
125
#pragma link C++ class ROOT::Math::MiserParameters+;
126
127
#pragma link C++ class ROOT::Math::GSLMultiRootFinder+;
128
#pragma link C++ typedef ROOT::Math::MultiRootFinder;
129
130
#endif //__CINT__
LinkDef_RootFinding.h