ROOT  6.06/09
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 #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