ROOT
6.06/08
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>+;
26
#pragma link C++ operators std::vector<Double_t>;
27
#ifdef G__VECTOR_HAS_CLASS_ITERATOR
28
#pragma link C++ class std::vector<Double_t>::iterator;
29
#pragma link C++ class std::vector<Double_t>::const_iterator;
30
#pragma link C++ class std::vector<Double_t>::reverse_iterator;
31
#pragma link C++ operators std::vector<Double_t>::iterator;
32
#pragma link C++ operators std::vector<Double_t>::const_iterator;
33
#pragma link C++ operators std::vector<Double_t>::reverse_iterator;
34
#endif
35
36
#pragma link C++ global gRandom;
37
38
#pragma link C++ class TRandom+;
39
#pragma link C++ class TRandom1+;
40
#pragma link C++ class TRandom2+;
41
#pragma link C++ class TRandom3-;
42
43
#pragma link C++ class ROOT::Math::TRandomEngine+;
44
#pragma link C++ class ROOT::Math::LCGEngine+;
45
#pragma link C++ class ROOT::Math::MersenneTwisterEngine+;
46
#pragma link C++ class ROOT::Math::MixMaxEngine+;
47
#pragma link C++ class ROOT::Math::Random<ROOT::Math::LCGEngine>+;
48
#pragma link C++ class ROOT::Math::Random<ROOT::Math::MersenneTwisterEngine>+;
49
#pragma link C++ class ROOT::Math::Random<ROOT::Math::MixMaxEngine>+;
50
51
52
#pragma link C++ typedef ROOT::Math::RandomMixMax;
53
#pragma link C++ typedef ROOT::Math::RandomMT19937;
54
55
// #pragma link C++ class TRandomNew3+;
56
57
58
59
#pragma link C++ class TStatistic+;
60
61
62
#pragma link C++ class TKDTree<Int_t, Double_t>+;
63
#pragma link C++ class TKDTree<Int_t, Float_t>+;
64
#pragma link C++ typedef TKDTreeID;
65
#pragma link C++ typedef TKDTreeIF;
66
#pragma link C++ class TKDTreeBinning+;
67
68
69
// ROOT::Math namespace
70
#pragma link C++ typedef ROOT::Math::IGenFunction;
71
#pragma link C++ typedef ROOT::Math::IMultiGenFunction;
72
#pragma link C++ typedef ROOT::Math::IGradFunction;
73
#pragma link C++ typedef ROOT::Math::IMultiGradFunction;
74
75
#pragma link C++ class ROOT::Math::IBaseFunctionOneDim+;
76
#pragma link C++ class ROOT::Math::IGradientOneDim+;
77
#pragma link C++ class ROOT::Math::IGradientFunctionOneDim+;
78
#pragma link C++ class ROOT::Math::IBaseParam+;
79
80
#pragma link C++ class ROOT::Math::IParametricFunctionOneDim+;
81
#pragma link C++ class ROOT::Math::IParametricGradFunctionOneDim+;
82
83
#pragma link C++ class ROOT::Math::IBaseFunctionMultiDim+;
84
#pragma link C++ class ROOT::Math::IGradientMultiDim+;
85
#pragma link C++ class ROOT::Math::IGradientFunctionMultiDim+;
86
#pragma link C++ class ROOT::Math::IParametricFunctionMultiDim+;
87
#pragma link C++ class ROOT::Math::IParametricGradFunctionMultiDim+;
88
89
#pragma link C++ class ROOT::Math::ParamFunctor+;
90
#pragma link C++ class ROOT::Math::Functor-;
91
#pragma link C++ class ROOT::Math::GradFunctor-;
92
#pragma link C++ class ROOT::Math::Functor1D-;
93
#pragma link C++ class ROOT::Math::GradFunctor1D-;
94
95
#pragma link C++ class ROOT::Math::Minimizer+;
96
#pragma link C++ class ROOT::Math::MinimizerOptions+;
97
#pragma link C++ class ROOT::Math::MinimTransformFunction-;
98
#pragma link C++ class ROOT::Math::MinimTransformVariable+;
99
#pragma link C++ class ROOT::Math::BasicMinimizer+;
100
#pragma link C++ class ROOT::Math::IntegratorOneDimOptions+;
101
#pragma link C++ class ROOT::Math::IntegratorMultiDimOptions+;
102
#pragma link C++ class ROOT::Math::BaseIntegratorOptions+;
103
#pragma link C++ class ROOT::Math::IOptions+;
104
#pragma link C++ class ROOT::Math::GenAlgoOptions+;
105
#pragma link C++ class ROOT::Math::IntegratorOneDim+;
106
#pragma link C++ class ROOT::Math::IntegratorMultiDim+;
107
#pragma link C++ class ROOT::Math::VirtualIntegrator+;
108
#pragma link C++ class ROOT::Math::VirtualIntegratorOneDim+;
109
#pragma link C++ class ROOT::Math::VirtualIntegratorMultiDim+;
110
#pragma link C++ class ROOT::Math::AdaptiveIntegratorMultiDim+;
111
#pragma link C++ typedef ROOT::Math::Integrator;
112
113
#pragma link C++ namespace ROOT::Math::IntegrationOneDim;
114
#pragma link C++ enum ROOT::Math::IntegrationOneDim::Type;
115
#pragma link C++ namespace ROOT::Math::IntegrationMultiDim;
116
// #pragma link C++ typedef ROOT::Math::IntegratorOneDim::Type;
117
// #pragma link C++ typedef ROOT::Math::IntegratorMultiDim::Type;
118
119
120
#pragma link C++ class ROOT::Math::BasicFitMethodFunction<ROOT::Math::IBaseFunctionMultiDim>+;
121
#ifndef _WIN32
122
#pragma link C++ class ROOT::Math::BasicFitMethodFunction<ROOT::Math::IGradientFunctionMultiDim>+;
123
#else
124
// problem due to virtual inheritance
125
#pragma link C++ class ROOT::Math::BasicFitMethodFunction<ROOT::Math::IGradientFunctionMultiDim>-;
126
#endif
127
// typedef's
128
#pragma link C++ typedef ROOT::Math::FitMethodFunction;
129
#pragma link C++ typedef ROOT::Math::FitMethodGradFunction;
130
131
132
#pragma link C++ class ROOT::Math::Factory+;
133
134
#pragma link C++ class ROOT::Math::GaussIntegrator+;
135
#pragma link C++ class ROOT::Math::GaussLegendreIntegrator+;
136
#pragma link C++ class ROOT::Math::RichardsonDerivator+;
137
138
#pragma link C++ class ROOT::Math::RootFinder+;
139
#pragma link C++ class ROOT::Math::IRootFinderMethod+;
140
#pragma link C++ class ROOT::Math::BrentRootFinder+;
141
#pragma link C++ class ROOT::Math::IMinimizer1D+;
142
#pragma link C++ class ROOT::Math::BrentMinimizer1D+;
143
144
#pragma link C++ class ROOT::Math::DistSampler+;
145
#pragma link C++ class ROOT::Math::DistSamplerOptions+;
146
#pragma link C++ class ROOT::Math::GoFTest+;
147
#pragma link C++ class std::vector<std::vector<double> >+;
148
149
#pragma link C++ class ROOT::Math::Delaunay2D+;
150
151
152
#pragma link C++ class ROOT::Math::TDataPoint<1,Float_t>+;
153
#pragma link C++ typedef ROOT::Math::TDataPoint1F;
154
#pragma link C++ class ROOT::Math::TDataPoint<1,Double_t>+;
155
#pragma link C++ typedef ROOT::Math::TDataPoint1F;
156
#pragma link C++ typedef ROOT::Math::TDataPoint1D;
157
#pragma link C++ class ROOT::Math::TDataPointN<Double_t>+;
158
#pragma link C++ class ROOT::Math::TDataPointN<Float_t>+;
159
//
160
//N.B. use old streamer (do not use +) for KDTree class because it will not work on Windows
161
// to work one would need to change the internal classes from private to public
162
#pragma link C++ class ROOT::Math::KDTree<ROOT::Math::TDataPoint1D>;
163
164
165
166
#include "LinkDef_Func.h"
167
168
#endif