Logo ROOT   6.12/07
Reference Guide
LinkDef2.h
Go to the documentation of this file.
1 // @(#)root/mathcore:$Id$
2 
3 /*************************************************************************
4  * Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *
5  * All rights reserved. *
6  * *
7  * For the licensing terms see $ROOTSYS/LICENSE. *
8  * For the list of contributors see $ROOTSYS/README/CREDITS. *
9  *************************************************************************/
10 
11 #ifdef __CINT__
12 
13 #pragma link C++ nestedclass;
14 #pragma link C++ nestedtypedef;
15 
16 #pragma link C++ namespace ROOT;
17 #pragma link C++ namespace ROOT::Math;
18 
19 // for automatic loading
20 #ifdef MAKE_MAPS
21 #pragma link C++ class TMath;
22 //#pragma link C++ class ROOT::Math;
23 #endif
24 
25 #ifdef G__VECTOR_HAS_CLASS_ITERATOR
26 #pragma link C++ class std::vector<Double_t>::iterator;
27 #pragma link C++ class std::vector<Double_t>::const_iterator;
28 #pragma link C++ class std::vector<Double_t>::reverse_iterator;
29 #pragma link C++ operators std::vector<Double_t>::iterator;
30 #pragma link C++ operators std::vector<Double_t>::const_iterator;
31 #pragma link C++ operators std::vector<Double_t>::reverse_iterator;
32 #endif
33 
34 #pragma link C++ global gRandom;
35 
36 #pragma link C++ class TRandom+;
37 #pragma link C++ class TRandom1+;
38 #pragma link C++ class TRandom2+;
39 #pragma link C++ class TRandom3-;
40 
41 #pragma link C++ class ROOT::Math::TRandomEngine+;
42 #pragma link C++ class ROOT::Math::LCGEngine+;
43 #pragma link C++ class ROOT::Math::MersenneTwisterEngine+;
44 #pragma link C++ class ROOT::Math::MixMaxEngine<240,0>+;
45 #pragma link C++ class ROOT::Math::MixMaxEngine<256,2>+;
46 #pragma link C++ class ROOT::Math::MixMaxEngine<17,1>+;
47 //#pragma link C++ class mixmax::mixmax_engine<240>+;
48 //#pragma link C++ class mixmax::mixmax_engine<256>+;
49 //#pragma link C++ class mixmax::mixmax_engine<17>+;
50 //#pragma link C++ struct mixmax::mixmax_engine<240>::rng_state_st+;
51 //#pragma link C++ struct mixmax::mixmax_engine<256>::rng_state_st+;
52 //#pragma link C++ struct mixmax::mixmax_engine<17>::rng_state_st+;
53 //#pragma link C++ struct mixmax::_Generator<ULong64_t,0,2305843009213693951>+;
54 
55 #pragma link C++ class std::mersenne_twister_engine< uint_fast64_t, 64, 312, 156, 31, 0xb5026f5aa96619e9ULL, 29, 0x5555555555555555ULL, 17, 0x71d67fffeda60000ULL, 37, 0xfff7eee000000000ULL, 43, 6364136223846793005ULL >+;
56 
57 #pragma link C++ class std::subtract_with_carry_engine<std::uint_fast64_t, 48, 5, 12>+;
58 #pragma link C++ class std::discard_block_engine<std::ranlux48_base, 389, 11>+;
59 
60 #pragma link C++ class TRandomGen<ROOT::Math::MixMaxEngine<240,0>>+;
61 #pragma link C++ class TRandomGen<ROOT::Math::MixMaxEngine<256,0>>+;
62 #pragma link C++ class TRandomGen<ROOT::Math::MixMaxEngine<256,2>>+;
63 #pragma link C++ class TRandomGen<ROOT::Math::MixMaxEngine<256,4>>+;
64 #pragma link C++ class TRandomGen<ROOT::Math::MixMaxEngine<17,0>>+;
65 #pragma link C++ class TRandomGen<ROOT::Math::MixMaxEngine<17,1>>+;
66 #pragma link C++ class TRandomGen<ROOT::Math::StdEngine<std::mt19937_64>>+;
67 #pragma link C++ class TRandomGen<ROOT::Math::StdEngine<std::ranlux48>>+;
68 
69 
70 #pragma link C++ class ROOT::Math::StdRandomEngine+;
71 #pragma link C++ class ROOT::Math::Random<ROOT::Math::LCGEngine>+;
72 #pragma link C++ class ROOT::Math::Random<ROOT::Math::MersenneTwisterEngine>+;
73 #pragma link C++ class ROOT::Math::Random<ROOT::Math::MixMaxEngine<240,0>>+;
74 #pragma link C++ class ROOT::Math::Random<ROOT::Math::MixMaxEngine<256,0>>+;
75 #pragma link C++ class ROOT::Math::Random<ROOT::Math::MixMaxEngine<256,2>>+;
76 #pragma link C++ class ROOT::Math::Random<ROOT::Math::MixMaxEngine<256,4>>+;
77 #pragma link C++ class ROOT::Math::Random<ROOT::Math::MixMaxEngine<17,0>>+;
78 #pragma link C++ class ROOT::Math::Random<ROOT::Math::MixMaxEngine<17,1>>+;
79 #pragma link C++ class ROOT::Math::Random<ROOT::Math::MixMaxEngine<17,2>>+;
80 
81 // #pragma link C++ typedef ROOT::Math::RandomMT19937;
82 // #pragma link C++ typedef ROOT::Math::RandomMT64;
83 // #pragma link C++ typedef ROOT::Math::RandomRanlux48;
84 // #pragma link C++ typedef TRandomMixMax;
85 // #pragma link C++ typedef TRandomMixMax256;
86 // #pragma link C++ typedef TRandomMT64;
87 // #pragma link C++ typedef TRandomRanlux48;
88 
89 
90 // #pragma link C++ class TRandomNew3+;
91 
92 
93 
94 #pragma link C++ class TStatistic+;
95 
96 
97 #pragma link C++ class TKDTree<Int_t, Double_t>+;
98 #pragma link C++ class TKDTree<Int_t, Float_t>+;
99 #pragma link C++ typedef TKDTreeID;
100 #pragma link C++ typedef TKDTreeIF;
101 #pragma link C++ class TKDTreeBinning-;
102 
103 
104 // ROOT::Math namespace
105 #pragma link C++ typedef ROOT::Math::IGenFunction;
106 #pragma link C++ typedef ROOT::Math::IMultiGenFunction;
107 #pragma link C++ typedef ROOT::Math::IGradFunction;
108 #pragma link C++ typedef ROOT::Math::IMultiGradFunction;
109 
110 #pragma link C++ class ROOT::Math::IBaseFunctionOneDim+;
111 #pragma link C++ class ROOT::Math::IGradientOneDim+;
112 #pragma link C++ class ROOT::Math::IGradientFunctionOneDim+;
113 #pragma link C++ class ROOT::Math::IBaseParam+;
114 
115 #pragma link C++ class ROOT::Math::IParametricFunctionOneDim+;
116 #pragma link C++ class ROOT::Math::IParametricGradFunctionOneDim+;
117 
118 #pragma link C++ class ROOT::Math::IBaseFunctionMultiDim+;
119 #pragma link C++ class ROOT::Math::IGradientMultiDim+;
120 #pragma link C++ class ROOT::Math::IGradientFunctionMultiDim+;
121 #pragma link C++ class ROOT::Math::IParametricFunctionMultiDim+;
122 #pragma link C++ class ROOT::Math::IParametricGradFunctionMultiDim+;
123 
124 #pragma link C++ class ROOT::Math::ParamFunctor+;
125 #pragma link C++ class ROOT::Math::Functor-;
126 #pragma link C++ class ROOT::Math::GradFunctor-;
127 #pragma link C++ class ROOT::Math::Functor1D-;
128 #pragma link C++ class ROOT::Math::GradFunctor1D-;
129 
130 #pragma link C++ class ROOT::Math::Minimizer+;
131 #pragma link C++ class ROOT::Math::MinimizerOptions+;
132 #pragma link C++ class ROOT::Math::MinimTransformFunction-;
133 #pragma link C++ class ROOT::Math::MinimTransformVariable+;
134 #pragma link C++ class ROOT::Math::BasicMinimizer+;
135 #pragma link C++ class ROOT::Math::IntegratorOneDimOptions+;
136 #pragma link C++ class ROOT::Math::IntegratorMultiDimOptions+;
137 #pragma link C++ class ROOT::Math::BaseIntegratorOptions+;
138 #pragma link C++ class ROOT::Math::IOptions+;
139 #pragma link C++ class ROOT::Math::GenAlgoOptions+;
140 #pragma link C++ class ROOT::Math::IntegratorOneDim+;
141 #pragma link C++ class ROOT::Math::IntegratorMultiDim+;
142 #pragma link C++ class ROOT::Math::VirtualIntegrator+;
143 #pragma link C++ class ROOT::Math::VirtualIntegratorOneDim+;
144 #pragma link C++ class ROOT::Math::VirtualIntegratorMultiDim+;
145 #pragma link C++ class ROOT::Math::AdaptiveIntegratorMultiDim+;
146 #pragma link C++ typedef ROOT::Math::Integrator;
147 
148 #pragma link C++ namespace ROOT::Math::IntegrationOneDim;
149 #pragma link C++ enum ROOT::Math::IntegrationOneDim::Type;
150 #pragma link C++ namespace ROOT::Math::IntegrationMultiDim;
151 // #pragma link C++ typedef ROOT::Math::IntegratorOneDim::Type;
152 // #pragma link C++ typedef ROOT::Math::IntegratorMultiDim::Type;
153 
154 
155 #pragma link C++ class ROOT::Math::BasicFitMethodFunction<ROOT::Math::IBaseFunctionMultiDim>+;
156 #ifndef _WIN32
157 #pragma link C++ class ROOT::Math::BasicFitMethodFunction<ROOT::Math::IGradientFunctionMultiDim>+;
158 #else
159 // problem due to virtual inheritance
160 #pragma link C++ class ROOT::Math::BasicFitMethodFunction<ROOT::Math::IGradientFunctionMultiDim>-;
161 #endif
162 // typedef's
163 #pragma link C++ typedef ROOT::Math::FitMethodFunction;
164 #pragma link C++ typedef ROOT::Math::FitMethodGradFunction;
165 
166 
167 #pragma link C++ class ROOT::Math::Factory+;
168 
169 #pragma link C++ class ROOT::Math::GaussIntegrator+;
170 #pragma link C++ class ROOT::Math::GaussLegendreIntegrator+;
171 #pragma link C++ class ROOT::Math::RichardsonDerivator+;
172 
173 #pragma link C++ class ROOT::Math::RootFinder+;
174 #pragma link C++ class ROOT::Math::IRootFinderMethod+;
175 #pragma link C++ class ROOT::Math::BrentRootFinder+;
176 #pragma link C++ class ROOT::Math::IMinimizer1D+;
177 #pragma link C++ class ROOT::Math::BrentMinimizer1D+;
178 
179 #pragma link C++ class ROOT::Math::DistSampler+;
180 #pragma link C++ class ROOT::Math::DistSamplerOptions+;
181 #pragma link C++ class ROOT::Math::GoFTest+;
182 #pragma link C++ class std::vector<std::vector<double> >+;
183 
184 #pragma link C++ class ROOT::Math::Delaunay2D+;
185 
186 
187 #pragma link C++ class ROOT::Math::TDataPoint<1,Float_t>+;
188 #pragma link C++ typedef ROOT::Math::TDataPoint1F;
189 #pragma link C++ class ROOT::Math::TDataPoint<1,Double_t>+;
190 #pragma link C++ typedef ROOT::Math::TDataPoint1F;
191 #pragma link C++ typedef ROOT::Math::TDataPoint1D;
192 #pragma link C++ class ROOT::Math::TDataPointN<Double_t>+;
193 #pragma link C++ class ROOT::Math::TDataPointN<Float_t>+;
194 //
195 //N.B. use old streamer (do not use +) for KDTree class because it will not work on Windows
196 // to work one would need to change the internal classes from private to public
197 #pragma link C++ class ROOT::Math::KDTree<ROOT::Math::TDataPoint1D>;
198 
199 
200 
201 #include "LinkDef_Func.h"
202 
203 #endif