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