Logo ROOT   6.08/07
Reference Guide
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__