Jpp 21.0.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JFunction1D_t.hh
Go to the documentation of this file.
1#ifndef __JTOOLS__JFUNCTION1D_T__
2#define __JTOOLS__JFUNCTION1D_T__
3
4#include "JTools/JElement.hh"
7#include "JTools/JSpline.hh"
9#include "JTools/JPolint.hh"
10#include "JTools/JResult.hh"
11
12
13/**
14 * \author mdejong
15 */
16
17namespace JTOOLS {}
18namespace JPP { using namespace JTOOLS; }
19
20namespace JTOOLS {
21
22
23 /**
24 * Type definition of a spline interpolation based on a JGridCollection.
25 */
26 template<class JElement_t, class JDistance_t = JDistance<typename JElement_t::abscissa_type> >
28
29
30 /**
31 * Type definition of a spline interpolation method based on a JCollection with double result type.
32 */
34
35
36 /**
37 * Type definition of a spline interpolation method based on a JCollection with JResultDerivative result type.
38 */
40
41
42 /**
43 * Type definition of a spline interpolation method based on a JCollection with JResultPDF result type.
44 */
46
47
48 /**
49 * Type definition of a spline interpolation based on a JGridCollection with result type double.
50 */
52
53
54 /**
55 * Type definition of a spline interpolation based on a JGridCollection with JResultDerivative result type.
56 */
58
59
60 /**
61 * Type definition of a spline interpolation based on a JGridCollection with JResultPDF result type.
62 */
64
65
66 /**
67 * Type definition of a spline interpolation based on a JGridCollection.
68 */
69 template<class JElement_t, class JDistance_t = JDistance<typename JElement_t::abscissa_type> >
71 ;
72
73
74 /**
75 * Type definition of a spline interpolation method based on a JCollection with double result type.
76 */
78
79
80 /**
81 * Type definition of a spline interpolation method based on a JCollection with JResultDerivative result type.
82 */
84
85
86 /**
87 * Type definition of a spline interpolation method based on a JCollection with JResultPDF result type.
88 */
90
91
92 /**
93 * Type definition of a spline interpolation based on a JGridCollection with result type double.
94 */
96
97
98 /**
99 * Type definition of a spline interpolation based on a JGridCollection with JResultDerivative result type.
100 */
102
103
104 /**
105 * Type definition of a zero degree polynomial interpolation.
106 */
107 template<class JElement_t, class JDistance_t = JDistance<typename JElement_t::abscissa_type> >
109
110
111 /**
112 * Type definition of a 1st degree polynomial interpolation.
113 */
114 template<class JElement_t, class JDistance_t = JDistance<typename JElement_t::abscissa_type> >
116
117
118 /**
119 * Type definition of a 2nd degree polynomial interpolation.
120 */
121 template<class JElement_t, class JDistance_t = JDistance<typename JElement_t::abscissa_type> >
123
124
125 /**
126 * Type definition of a 3rd degree polynomial interpolation.
127 */
128 template<class JElement_t, class JDistance_t = JDistance<typename JElement_t::abscissa_type> >
131 ;
132
133
134 /**
135 * Polynomial interpolation method with result type double.
136 */
137 template<int N>
139
140
141 /**
142 * Type definition of a zero degree polynomial interpolation with result type double.
143 */
145
146
147 /**
148 * Type definition of a 1st degree polynomial interpolation with result type double.
149 */
151
152
153 /**
154 * Type definition of a 2nd degree polynomial interpolation with result type double.
155 */
157
158
159 /**
160 * Type definition of a 3rd degree polynomial interpolation with result type double.
161 */
163
164
165 /**
166 * Polynomial interpolation method with result type JResultDerivative.
167 */
168 template<int N>
170
171
172 /**
173 * Type definition of a 1st degree polynomial interpolation with result type JResultDerivative.
174 */
176
177
178 /**
179 * Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative.
180 */
182
183
184 /**
185 * Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative.
186 */
188
189
190 /**
191 * Polynomial interpolation method with result type JResultPDF.
192 */
193 template<int N>
195
196
197 /**
198 * Type definition of a 1st degree polynomial interpolation with result type JResultPDF.
199 */
201
202
203 /**
204 * Type definition of a 2nd degree polynomial interpolation with result type JResultPDF.
205 */
207
208
209 /**
210 * Type definition of a 3rd degree polynomial interpolation with result type JResultPDF.
211 */
213
214
215 /**
216 * Polynomial interpolation method based on a JGridCollection with result type double.
217 */
218 template<int N>
220
221
222 /**
223 * Type definition of a zero degree polynomial interpolation based on a JGridCollection with result type double.
224 */
226
227
228 /**
229 * Type definition of a 1st degree polynomial interpolation based on a JGridCollection with result type double.
230 */
232
233
234 /**
235 * Type definition of a 2nd degree polynomial interpolation based on a JGridCollection with result type double.
236 */
238
239
240 /**
241 * Type definition of a 3rd degree polynomial interpolation based on a JGridCollection with result type double.
242 */
244
245
246 /**
247 * Polynomial interpolation method based on a JGridCollection with result type JResultDerivative.
248 */
249 template<int N>
251
252
253 /**
254 * Type definition of a 1st degree polynomial interpolation with result type JResultDerivative.
255 */
257
258
259
260 /**
261 * Type definition of a 2nd degree polynomial interpolation with result type JResultDerivative.
262 */
264
265
266 /**
267 * Type definition of a 3rd degree polynomial interpolation with result type JResultDerivative.
268 */
270
271
272 /**
273 * Polynomial interpolation method with result type JResultPDF.
274 */
275 template<int N>
277
278
279 /**
280 * Type definition of a 1st degree polynomial interpolation with result type JResulPDF.
281 */
283
284
285 /**
286 * Type definition of a 2nd degree polynomial interpolation with result type JResulPDF.
287 */
289
290
291 /**
292 * Type definition of a 3rd degree polynomial interpolation with result type JResulPDF.
293 */
295}
296
297#endif
General purpose class for a collection of sorted elements.
The elements in a collection are sorted according to their abscissa values and a given distance opera...
This include file containes various data structures that can be used as specific return types for the...
General purpose class for collection of elements, see: <a href="JTools.PDF";>Collection of elements....
Definition JSet.hh:22
General purpose class for collection of equidistant elements.
Template class for spline interpolation in 1D.
Template class for polynomial interpolation in 1D.
Definition JPolint.hh:1095
Template class for spline interpolation in 1D.
Definition JSpline.hh:734
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for multi-dimensional interpolations and histograms.
Data structure for result including value and first derivative of function.
Definition JResult.hh:45
Data structure for result including value, first derivative and integrals of function.
Definition JResult.hh:339