ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
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