Chris@16
|
1 // Copyright John Maddock 2008-11.
|
Chris@16
|
2 // Use, modification and distribution are subject to the
|
Chris@16
|
3 // Boost Software License, Version 1.0.
|
Chris@16
|
4 // (See accompanying file LICENSE_1_0.txt
|
Chris@16
|
5 // or copy at http://www.boost.org/LICENSE_1_0.txt)
|
Chris@16
|
6
|
Chris@16
|
7 #ifndef BOOST_MATH_C_MACROS_IPP
|
Chris@16
|
8 #define BOOST_MATH_C_MACROS_IPP
|
Chris@16
|
9
|
Chris@16
|
10 // C99 Functions:
|
Chris@16
|
11 #ifdef acosh
|
Chris@16
|
12 #undef acosh
|
Chris@16
|
13 #endif
|
Chris@16
|
14 #define acosh boost_acosh
|
Chris@16
|
15 #ifdef acoshf
|
Chris@16
|
16 #undef acoshf
|
Chris@16
|
17 #endif
|
Chris@16
|
18 #define acoshf boost_acoshf
|
Chris@16
|
19 #ifdef acoshl
|
Chris@16
|
20 #undef acoshl
|
Chris@16
|
21 #endif
|
Chris@16
|
22 #define acoshl boost_acoshl
|
Chris@16
|
23
|
Chris@16
|
24 #ifdef asinh
|
Chris@16
|
25 #undef asinh
|
Chris@16
|
26 #endif
|
Chris@16
|
27 #define asinh boost_asinh
|
Chris@16
|
28 #ifdef asinhf
|
Chris@16
|
29 #undef asinhf
|
Chris@16
|
30 #endif
|
Chris@16
|
31 #define asinhf boost_asinhf
|
Chris@16
|
32 #ifdef asinhl
|
Chris@16
|
33 #undef asinhl
|
Chris@16
|
34 #endif
|
Chris@16
|
35 #define asinhl boost_asinhl
|
Chris@16
|
36
|
Chris@16
|
37 #ifdef atanh
|
Chris@16
|
38 #undef atanh
|
Chris@16
|
39 #endif
|
Chris@16
|
40 #define atanh boost_atanh
|
Chris@16
|
41 #ifdef atanhf
|
Chris@16
|
42 #undef atanhf
|
Chris@16
|
43 #endif
|
Chris@16
|
44 #define atanhf boost_atanhf
|
Chris@16
|
45 #ifdef atanhl
|
Chris@16
|
46 #undef atanhl
|
Chris@16
|
47 #endif
|
Chris@16
|
48 #define atanhl boost_atanhl
|
Chris@16
|
49
|
Chris@16
|
50 #ifdef cbrt
|
Chris@16
|
51 #undef cbrt
|
Chris@16
|
52 #endif
|
Chris@16
|
53 #define cbrt boost_cbrt
|
Chris@16
|
54 #ifdef cbrtf
|
Chris@16
|
55 #undef cbrtf
|
Chris@16
|
56 #endif
|
Chris@16
|
57 #define cbrtf boost_cbrtf
|
Chris@16
|
58 #ifdef cbrtl
|
Chris@16
|
59 #undef cbrtl
|
Chris@16
|
60 #endif
|
Chris@16
|
61 #define cbrtl boost_cbrtl
|
Chris@16
|
62
|
Chris@16
|
63 #ifdef copysign
|
Chris@16
|
64 #undef copysign
|
Chris@16
|
65 #endif
|
Chris@16
|
66 #define copysign boost_copysign
|
Chris@16
|
67 #ifdef copysignf
|
Chris@16
|
68 #undef copysignf
|
Chris@16
|
69 #endif
|
Chris@16
|
70 #define copysignf boost_copysignf
|
Chris@16
|
71 #ifdef copysignl
|
Chris@16
|
72 #undef copysignl
|
Chris@16
|
73 #endif
|
Chris@16
|
74 #define copysignl boost_copysignl
|
Chris@16
|
75
|
Chris@16
|
76 #ifdef erf
|
Chris@16
|
77 #undef erf
|
Chris@16
|
78 #endif
|
Chris@16
|
79 #define erf boost_erf
|
Chris@16
|
80 #ifdef erff
|
Chris@16
|
81 #undef erff
|
Chris@16
|
82 #endif
|
Chris@16
|
83 #define erff boost_erff
|
Chris@16
|
84 #ifdef erfl
|
Chris@16
|
85 #undef erfl
|
Chris@16
|
86 #endif
|
Chris@16
|
87 #define erfl boost_erfl
|
Chris@16
|
88
|
Chris@16
|
89 #ifdef erfc
|
Chris@16
|
90 #undef erfc
|
Chris@16
|
91 #endif
|
Chris@16
|
92 #define erfc boost_erfc
|
Chris@16
|
93 #ifdef erfcf
|
Chris@16
|
94 #undef erfcf
|
Chris@16
|
95 #endif
|
Chris@16
|
96 #define erfcf boost_erfcf
|
Chris@16
|
97 #ifdef erfcl
|
Chris@16
|
98 #undef erfcl
|
Chris@16
|
99 #endif
|
Chris@16
|
100 #define erfcl boost_erfcl
|
Chris@16
|
101
|
Chris@16
|
102 #if 0
|
Chris@16
|
103 #ifdef exp2
|
Chris@16
|
104 #undef exp2
|
Chris@16
|
105 #endif
|
Chris@16
|
106 #define exp2 boost_exp2
|
Chris@16
|
107 #ifdef exp2f
|
Chris@16
|
108 #undef exp2f
|
Chris@16
|
109 #endif
|
Chris@16
|
110 #define exp2f boost_exp2f
|
Chris@16
|
111 #ifdef exp2l
|
Chris@16
|
112 #undef exp2l
|
Chris@16
|
113 #endif
|
Chris@16
|
114 #define exp2l boost_exp2l
|
Chris@16
|
115 #endif
|
Chris@16
|
116
|
Chris@16
|
117 #ifdef expm1
|
Chris@16
|
118 #undef expm1
|
Chris@16
|
119 #endif
|
Chris@16
|
120 #define expm1 boost_expm1
|
Chris@16
|
121 #ifdef expm1f
|
Chris@16
|
122 #undef expm1f
|
Chris@16
|
123 #endif
|
Chris@16
|
124 #define expm1f boost_expm1f
|
Chris@16
|
125 #ifdef expm1l
|
Chris@16
|
126 #undef expm1l
|
Chris@16
|
127 #endif
|
Chris@16
|
128 #define expm1l boost_expm1l
|
Chris@16
|
129
|
Chris@16
|
130 #if 0
|
Chris@16
|
131 #ifdef fdim
|
Chris@16
|
132 #undef fdim
|
Chris@16
|
133 #endif
|
Chris@16
|
134 #define fdim boost_fdim
|
Chris@16
|
135 #ifdef fdimf
|
Chris@16
|
136 #undef fdimf
|
Chris@16
|
137 #endif
|
Chris@16
|
138 #define fdimf boost_fdimf
|
Chris@16
|
139 #ifdef fdiml
|
Chris@16
|
140 #undef fdiml
|
Chris@16
|
141 #endif
|
Chris@16
|
142 #define fdiml boost_fdiml
|
Chris@16
|
143 #ifdef acosh
|
Chris@16
|
144 #undef acosh
|
Chris@16
|
145 #endif
|
Chris@16
|
146 #define fma boost_fma
|
Chris@16
|
147 #ifdef fmaf
|
Chris@16
|
148 #undef fmaf
|
Chris@16
|
149 #endif
|
Chris@16
|
150 #define fmaf boost_fmaf
|
Chris@16
|
151 #ifdef fmal
|
Chris@16
|
152 #undef fmal
|
Chris@16
|
153 #endif
|
Chris@16
|
154 #define fmal boost_fmal
|
Chris@16
|
155 #endif
|
Chris@16
|
156
|
Chris@16
|
157 #ifdef fmax
|
Chris@16
|
158 #undef fmax
|
Chris@16
|
159 #endif
|
Chris@16
|
160 #define fmax boost_fmax
|
Chris@16
|
161 #ifdef fmaxf
|
Chris@16
|
162 #undef fmaxf
|
Chris@16
|
163 #endif
|
Chris@16
|
164 #define fmaxf boost_fmaxf
|
Chris@16
|
165 #ifdef fmaxl
|
Chris@16
|
166 #undef fmaxl
|
Chris@16
|
167 #endif
|
Chris@16
|
168 #define fmaxl boost_fmaxl
|
Chris@16
|
169
|
Chris@16
|
170 #ifdef fmin
|
Chris@16
|
171 #undef fmin
|
Chris@16
|
172 #endif
|
Chris@16
|
173 #define fmin boost_fmin
|
Chris@16
|
174 #ifdef fminf
|
Chris@16
|
175 #undef fminf
|
Chris@16
|
176 #endif
|
Chris@16
|
177 #define fminf boost_fminf
|
Chris@16
|
178 #ifdef fminl
|
Chris@16
|
179 #undef fminl
|
Chris@16
|
180 #endif
|
Chris@16
|
181 #define fminl boost_fminl
|
Chris@16
|
182
|
Chris@16
|
183 #ifdef hypot
|
Chris@16
|
184 #undef hypot
|
Chris@16
|
185 #endif
|
Chris@16
|
186 #define hypot boost_hypot
|
Chris@16
|
187 #ifdef hypotf
|
Chris@16
|
188 #undef hypotf
|
Chris@16
|
189 #endif
|
Chris@16
|
190 #define hypotf boost_hypotf
|
Chris@16
|
191 #ifdef hypotl
|
Chris@16
|
192 #undef hypotl
|
Chris@16
|
193 #endif
|
Chris@16
|
194 #define hypotl boost_hypotl
|
Chris@16
|
195
|
Chris@16
|
196 #if 0
|
Chris@16
|
197 #ifdef ilogb
|
Chris@16
|
198 #undef ilogb
|
Chris@16
|
199 #endif
|
Chris@16
|
200 #define ilogb boost_ilogb
|
Chris@16
|
201 #ifdef ilogbf
|
Chris@16
|
202 #undef ilogbf
|
Chris@16
|
203 #endif
|
Chris@16
|
204 #define ilogbf boost_ilogbf
|
Chris@16
|
205 #ifdef ilogbl
|
Chris@16
|
206 #undef ilogbl
|
Chris@16
|
207 #endif
|
Chris@16
|
208 #define ilogbl boost_ilogbl
|
Chris@16
|
209 #endif
|
Chris@16
|
210
|
Chris@16
|
211 #ifdef lgamma
|
Chris@16
|
212 #undef lgamma
|
Chris@16
|
213 #endif
|
Chris@16
|
214 #define lgamma boost_lgamma
|
Chris@16
|
215 #ifdef lgammaf
|
Chris@16
|
216 #undef lgammaf
|
Chris@16
|
217 #endif
|
Chris@16
|
218 #define lgammaf boost_lgammaf
|
Chris@16
|
219 #ifdef lgammal
|
Chris@16
|
220 #undef lgammal
|
Chris@16
|
221 #endif
|
Chris@16
|
222 #define lgammal boost_lgammal
|
Chris@16
|
223
|
Chris@16
|
224 #ifdef BOOST_HAS_LONG_LONG
|
Chris@16
|
225 #if 0
|
Chris@16
|
226 #ifdef llrint
|
Chris@16
|
227 #undef llrint
|
Chris@16
|
228 #endif
|
Chris@16
|
229 #define llrint boost_llrint
|
Chris@16
|
230 #ifdef llrintf
|
Chris@16
|
231 #undef llrintf
|
Chris@16
|
232 #endif
|
Chris@16
|
233 #define llrintf boost_llrintf
|
Chris@16
|
234 #ifdef llrintl
|
Chris@16
|
235 #undef llrintl
|
Chris@16
|
236 #endif
|
Chris@16
|
237 #define llrintl boost_llrintl
|
Chris@16
|
238 #endif
|
Chris@16
|
239 #ifdef llround
|
Chris@16
|
240 #undef llround
|
Chris@16
|
241 #endif
|
Chris@16
|
242 #define llround boost_llround
|
Chris@16
|
243 #ifdef llroundf
|
Chris@16
|
244 #undef llroundf
|
Chris@16
|
245 #endif
|
Chris@16
|
246 #define llroundf boost_llroundf
|
Chris@16
|
247 #ifdef llroundl
|
Chris@16
|
248 #undef llroundl
|
Chris@16
|
249 #endif
|
Chris@16
|
250 #define llroundl boost_llroundl
|
Chris@16
|
251 #endif
|
Chris@16
|
252
|
Chris@16
|
253 #ifdef log1p
|
Chris@16
|
254 #undef log1p
|
Chris@16
|
255 #endif
|
Chris@16
|
256 #define log1p boost_log1p
|
Chris@16
|
257 #ifdef log1pf
|
Chris@16
|
258 #undef log1pf
|
Chris@16
|
259 #endif
|
Chris@16
|
260 #define log1pf boost_log1pf
|
Chris@16
|
261 #ifdef log1pl
|
Chris@16
|
262 #undef log1pl
|
Chris@16
|
263 #endif
|
Chris@16
|
264 #define log1pl boost_log1pl
|
Chris@16
|
265
|
Chris@16
|
266 #if 0
|
Chris@16
|
267 #ifdef log2
|
Chris@16
|
268 #undef log2
|
Chris@16
|
269 #endif
|
Chris@16
|
270 #define log2 boost_log2
|
Chris@16
|
271 #ifdef log2f
|
Chris@16
|
272 #undef log2f
|
Chris@16
|
273 #endif
|
Chris@16
|
274 #define log2f boost_log2f
|
Chris@16
|
275 #ifdef log2l
|
Chris@16
|
276 #undef log2l
|
Chris@16
|
277 #endif
|
Chris@16
|
278 #define log2l boost_log2l
|
Chris@16
|
279
|
Chris@16
|
280 #ifdef logb
|
Chris@16
|
281 #undef logb
|
Chris@16
|
282 #endif
|
Chris@16
|
283 #define logb boost_logb
|
Chris@16
|
284 #ifdef logbf
|
Chris@16
|
285 #undef logbf
|
Chris@16
|
286 #endif
|
Chris@16
|
287 #define logbf boost_logbf
|
Chris@16
|
288 #ifdef logbl
|
Chris@16
|
289 #undef logbl
|
Chris@16
|
290 #endif
|
Chris@16
|
291 #define logbl boost_logbl
|
Chris@16
|
292
|
Chris@16
|
293 #ifdef lrint
|
Chris@16
|
294 #undef lrint
|
Chris@16
|
295 #endif
|
Chris@16
|
296 #define lrint boost_lrint
|
Chris@16
|
297 #ifdef lrintf
|
Chris@16
|
298 #undef lrintf
|
Chris@16
|
299 #endif
|
Chris@16
|
300 #define lrintf boost_lrintf
|
Chris@16
|
301 #ifdef lrintl
|
Chris@16
|
302 #undef lrintl
|
Chris@16
|
303 #endif
|
Chris@16
|
304 #define lrintl boost_lrintl
|
Chris@16
|
305 #endif
|
Chris@16
|
306
|
Chris@16
|
307 #ifdef lround
|
Chris@16
|
308 #undef lround
|
Chris@16
|
309 #endif
|
Chris@16
|
310 #define lround boost_lround
|
Chris@16
|
311 #ifdef lroundf
|
Chris@16
|
312 #undef lroundf
|
Chris@16
|
313 #endif
|
Chris@16
|
314 #define lroundf boost_lroundf
|
Chris@16
|
315 #ifdef lroundl
|
Chris@16
|
316 #undef lroundl
|
Chris@16
|
317 #endif
|
Chris@16
|
318 #define lroundl boost_lroundl
|
Chris@16
|
319
|
Chris@16
|
320 #if 0
|
Chris@16
|
321 #ifdef nan
|
Chris@16
|
322 #undef nan
|
Chris@16
|
323 #endif
|
Chris@16
|
324 #define nan boost_nan
|
Chris@16
|
325 #ifdef nanf
|
Chris@16
|
326 #undef nanf
|
Chris@16
|
327 #endif
|
Chris@16
|
328 #define nanf boost_nanf
|
Chris@16
|
329 #ifdef nanl
|
Chris@16
|
330 #undef nanl
|
Chris@16
|
331 #endif
|
Chris@16
|
332 #define nanl boost_nanl
|
Chris@16
|
333
|
Chris@16
|
334 #ifdef nearbyint
|
Chris@16
|
335 #undef nearbyint
|
Chris@16
|
336 #endif
|
Chris@16
|
337 #define nearbyint boost_nearbyint
|
Chris@16
|
338 #ifdef nearbyintf
|
Chris@16
|
339 #undef nearbyintf
|
Chris@16
|
340 #endif
|
Chris@16
|
341 #define nearbyintf boost_nearbyintf
|
Chris@16
|
342 #ifdef nearbyintl
|
Chris@16
|
343 #undef nearbyintl
|
Chris@16
|
344 #endif
|
Chris@16
|
345 #define nearbyintl boost_nearbyintl
|
Chris@16
|
346 #endif
|
Chris@16
|
347
|
Chris@16
|
348 #ifdef nextafter
|
Chris@16
|
349 #undef nextafter
|
Chris@16
|
350 #endif
|
Chris@16
|
351 #define nextafter boost_nextafter
|
Chris@16
|
352 #ifdef nextafterf
|
Chris@16
|
353 #undef nextafterf
|
Chris@16
|
354 #endif
|
Chris@16
|
355 #define nextafterf boost_nextafterf
|
Chris@16
|
356 #ifdef nextafterl
|
Chris@16
|
357 #undef nextafterl
|
Chris@16
|
358 #endif
|
Chris@16
|
359 #define nextafterl boost_nextafterl
|
Chris@16
|
360
|
Chris@16
|
361 #ifdef nexttoward
|
Chris@16
|
362 #undef nexttoward
|
Chris@16
|
363 #endif
|
Chris@16
|
364 #define nexttoward boost_nexttoward
|
Chris@16
|
365 #ifdef nexttowardf
|
Chris@16
|
366 #undef nexttowardf
|
Chris@16
|
367 #endif
|
Chris@16
|
368 #define nexttowardf boost_nexttowardf
|
Chris@16
|
369 #ifdef nexttowardl
|
Chris@16
|
370 #undef nexttowardl
|
Chris@16
|
371 #endif
|
Chris@16
|
372 #define nexttowardl boost_nexttowardl
|
Chris@16
|
373
|
Chris@16
|
374 #if 0
|
Chris@16
|
375 #ifdef remainder
|
Chris@16
|
376 #undef remainder
|
Chris@16
|
377 #endif
|
Chris@16
|
378 #define remainder boost_remainder
|
Chris@16
|
379 #ifdef remainderf
|
Chris@16
|
380 #undef remainderf
|
Chris@16
|
381 #endif
|
Chris@16
|
382 #define remainderf boost_remainderf
|
Chris@16
|
383 #ifdef remainderl
|
Chris@16
|
384 #undef remainderl
|
Chris@16
|
385 #endif
|
Chris@16
|
386 #define remainderl boost_remainderl
|
Chris@16
|
387
|
Chris@16
|
388 #ifdef remquo
|
Chris@16
|
389 #undef remquo
|
Chris@16
|
390 #endif
|
Chris@16
|
391 #define remquo boost_remquo
|
Chris@16
|
392 #ifdef remquof
|
Chris@16
|
393 #undef remquof
|
Chris@16
|
394 #endif
|
Chris@16
|
395 #define remquof boost_remquof
|
Chris@16
|
396 #ifdef remquol
|
Chris@16
|
397 #undef remquol
|
Chris@16
|
398 #endif
|
Chris@16
|
399 #define remquol boost_remquol
|
Chris@16
|
400
|
Chris@16
|
401 #ifdef rint
|
Chris@16
|
402 #undef rint
|
Chris@16
|
403 #endif
|
Chris@16
|
404 #define rint boost_rint
|
Chris@16
|
405 #ifdef rintf
|
Chris@16
|
406 #undef rintf
|
Chris@16
|
407 #endif
|
Chris@16
|
408 #define rintf boost_rintf
|
Chris@16
|
409 #ifdef rintl
|
Chris@16
|
410 #undef rintl
|
Chris@16
|
411 #endif
|
Chris@16
|
412 #define rintl boost_rintl
|
Chris@16
|
413 #endif
|
Chris@16
|
414
|
Chris@16
|
415 #ifdef round
|
Chris@16
|
416 #undef round
|
Chris@16
|
417 #endif
|
Chris@16
|
418 #define round boost_round
|
Chris@16
|
419 #ifdef roundf
|
Chris@16
|
420 #undef roundf
|
Chris@16
|
421 #endif
|
Chris@16
|
422 #define roundf boost_roundf
|
Chris@16
|
423 #ifdef roundl
|
Chris@16
|
424 #undef roundl
|
Chris@16
|
425 #endif
|
Chris@16
|
426 #define roundl boost_roundl
|
Chris@16
|
427
|
Chris@16
|
428 #if 0
|
Chris@16
|
429 #ifdef scalbln
|
Chris@16
|
430 #undef scalbln
|
Chris@16
|
431 #endif
|
Chris@16
|
432 #define scalbln boost_scalbln
|
Chris@16
|
433 #ifdef scalblnf
|
Chris@16
|
434 #undef scalblnf
|
Chris@16
|
435 #endif
|
Chris@16
|
436 #define scalblnf boost_scalblnf
|
Chris@16
|
437 #ifdef scalblnl
|
Chris@16
|
438 #undef scalblnl
|
Chris@16
|
439 #endif
|
Chris@16
|
440 #define scalblnl boost_scalblnl
|
Chris@16
|
441
|
Chris@16
|
442 #ifdef scalbn
|
Chris@16
|
443 #undef scalbn
|
Chris@16
|
444 #endif
|
Chris@16
|
445 #define scalbn boost_scalbn
|
Chris@16
|
446 #ifdef scalbnf
|
Chris@16
|
447 #undef scalbnf
|
Chris@16
|
448 #endif
|
Chris@16
|
449 #define scalbnf boost_scalbnf
|
Chris@16
|
450 #ifdef scalbnl
|
Chris@16
|
451 #undef scalbnl
|
Chris@16
|
452 #endif
|
Chris@16
|
453 #define scalbnl boost_scalbnl
|
Chris@16
|
454 #endif
|
Chris@16
|
455
|
Chris@16
|
456 #ifdef tgamma
|
Chris@16
|
457 #undef tgamma
|
Chris@16
|
458 #endif
|
Chris@16
|
459 #define tgamma boost_tgamma
|
Chris@16
|
460 #ifdef tgammaf
|
Chris@16
|
461 #undef tgammaf
|
Chris@16
|
462 #endif
|
Chris@16
|
463 #define tgammaf boost_tgammaf
|
Chris@16
|
464 #ifdef tgammal
|
Chris@16
|
465 #undef tgammal
|
Chris@16
|
466 #endif
|
Chris@16
|
467 #define tgammal boost_tgammal
|
Chris@16
|
468
|
Chris@16
|
469 #ifdef trunc
|
Chris@16
|
470 #undef trunc
|
Chris@16
|
471 #endif
|
Chris@16
|
472 #define trunc boost_trunc
|
Chris@16
|
473 #ifdef truncf
|
Chris@16
|
474 #undef truncf
|
Chris@16
|
475 #endif
|
Chris@16
|
476 #define truncf boost_truncf
|
Chris@16
|
477 #ifdef truncl
|
Chris@16
|
478 #undef truncl
|
Chris@16
|
479 #endif
|
Chris@16
|
480 #define truncl boost_truncl
|
Chris@16
|
481
|
Chris@16
|
482 // [5.2.1.1] associated Laguerre polynomials:
|
Chris@16
|
483 #ifdef assoc_laguerre
|
Chris@16
|
484 #undef assoc_laguerre
|
Chris@16
|
485 #endif
|
Chris@16
|
486 #define assoc_laguerre boost_assoc_laguerre
|
Chris@16
|
487 #ifdef assoc_laguerref
|
Chris@16
|
488 #undef assoc_laguerref
|
Chris@16
|
489 #endif
|
Chris@16
|
490 #define assoc_laguerref boost_assoc_laguerref
|
Chris@16
|
491 #ifdef assoc_laguerrel
|
Chris@16
|
492 #undef assoc_laguerrel
|
Chris@16
|
493 #endif
|
Chris@16
|
494 #define assoc_laguerrel boost_assoc_laguerrel
|
Chris@16
|
495
|
Chris@16
|
496 // [5.2.1.2] associated Legendre functions:
|
Chris@16
|
497 #ifdef assoc_legendre
|
Chris@16
|
498 #undef assoc_legendre
|
Chris@16
|
499 #endif
|
Chris@16
|
500 #define assoc_legendre boost_assoc_legendre
|
Chris@16
|
501 #ifdef assoc_legendref
|
Chris@16
|
502 #undef assoc_legendref
|
Chris@16
|
503 #endif
|
Chris@16
|
504 #define assoc_legendref boost_assoc_legendref
|
Chris@16
|
505 #ifdef assoc_legendrel
|
Chris@16
|
506 #undef assoc_legendrel
|
Chris@16
|
507 #endif
|
Chris@16
|
508 #define assoc_legendrel boost_assoc_legendrel
|
Chris@16
|
509
|
Chris@16
|
510 // [5.2.1.3] beta function:
|
Chris@16
|
511 #ifdef beta
|
Chris@16
|
512 #undef beta
|
Chris@16
|
513 #endif
|
Chris@16
|
514 #define beta boost_beta
|
Chris@16
|
515 #ifdef betaf
|
Chris@16
|
516 #undef betaf
|
Chris@16
|
517 #endif
|
Chris@16
|
518 #define betaf boost_betaf
|
Chris@16
|
519 #ifdef betal
|
Chris@16
|
520 #undef betal
|
Chris@16
|
521 #endif
|
Chris@16
|
522 #define betal boost_betal
|
Chris@16
|
523
|
Chris@16
|
524 // [5.2.1.4] (complete) elliptic integral of the first kind:
|
Chris@16
|
525 #ifdef comp_ellint_1
|
Chris@16
|
526 #undef comp_ellint_1
|
Chris@16
|
527 #endif
|
Chris@16
|
528 #define comp_ellint_1 boost_comp_ellint_1
|
Chris@16
|
529 #ifdef comp_ellint_1f
|
Chris@16
|
530 #undef comp_ellint_1f
|
Chris@16
|
531 #endif
|
Chris@16
|
532 #define comp_ellint_1f boost_comp_ellint_1f
|
Chris@16
|
533 #ifdef comp_ellint_1l
|
Chris@16
|
534 #undef comp_ellint_1l
|
Chris@16
|
535 #endif
|
Chris@16
|
536 #define comp_ellint_1l boost_comp_ellint_1l
|
Chris@16
|
537
|
Chris@16
|
538 // [5.2.1.5] (complete) elliptic integral of the second kind:
|
Chris@16
|
539 #ifdef comp_ellint_2
|
Chris@16
|
540 #undef comp_ellint_2
|
Chris@16
|
541 #endif
|
Chris@16
|
542 #define comp_ellint_2 boost_comp_ellint_2
|
Chris@16
|
543 #ifdef comp_ellint_2f
|
Chris@16
|
544 #undef comp_ellint_2f
|
Chris@16
|
545 #endif
|
Chris@16
|
546 #define comp_ellint_2f boost_comp_ellint_2f
|
Chris@16
|
547 #ifdef comp_ellint_2l
|
Chris@16
|
548 #undef comp_ellint_2l
|
Chris@16
|
549 #endif
|
Chris@16
|
550 #define comp_ellint_2l boost_comp_ellint_2l
|
Chris@16
|
551
|
Chris@16
|
552 // [5.2.1.6] (complete) elliptic integral of the third kind:
|
Chris@16
|
553 #ifdef comp_ellint_3
|
Chris@16
|
554 #undef comp_ellint_3
|
Chris@16
|
555 #endif
|
Chris@16
|
556 #define comp_ellint_3 boost_comp_ellint_3
|
Chris@16
|
557 #ifdef comp_ellint_3f
|
Chris@16
|
558 #undef comp_ellint_3f
|
Chris@16
|
559 #endif
|
Chris@16
|
560 #define comp_ellint_3f boost_comp_ellint_3f
|
Chris@16
|
561 #ifdef comp_ellint_3l
|
Chris@16
|
562 #undef comp_ellint_3l
|
Chris@16
|
563 #endif
|
Chris@16
|
564 #define comp_ellint_3l boost_comp_ellint_3l
|
Chris@16
|
565
|
Chris@16
|
566 #if 0
|
Chris@16
|
567 // [5.2.1.7] confluent hypergeometric functions:
|
Chris@16
|
568 #ifdef conf_hyper
|
Chris@16
|
569 #undef conf_hyper
|
Chris@16
|
570 #endif
|
Chris@16
|
571 #define conf_hyper boost_conf_hyper
|
Chris@16
|
572 #ifdef conf_hyperf
|
Chris@16
|
573 #undef conf_hyperf
|
Chris@16
|
574 #endif
|
Chris@16
|
575 #define conf_hyperf boost_conf_hyperf
|
Chris@16
|
576 #ifdef conf_hyperl
|
Chris@16
|
577 #undef conf_hyperl
|
Chris@16
|
578 #endif
|
Chris@16
|
579 #define conf_hyperl boost_conf_hyperl
|
Chris@16
|
580 #endif
|
Chris@16
|
581
|
Chris@16
|
582 // [5.2.1.8] regular modified cylindrical Bessel functions:
|
Chris@16
|
583 #ifdef cyl_bessel_i
|
Chris@16
|
584 #undef cyl_bessel_i
|
Chris@16
|
585 #endif
|
Chris@16
|
586 #define cyl_bessel_i boost_cyl_bessel_i
|
Chris@16
|
587 #ifdef cyl_bessel_if
|
Chris@16
|
588 #undef cyl_bessel_if
|
Chris@16
|
589 #endif
|
Chris@16
|
590 #define cyl_bessel_if boost_cyl_bessel_if
|
Chris@16
|
591 #ifdef cyl_bessel_il
|
Chris@16
|
592 #undef cyl_bessel_il
|
Chris@16
|
593 #endif
|
Chris@16
|
594 #define cyl_bessel_il boost_cyl_bessel_il
|
Chris@16
|
595
|
Chris@16
|
596 // [5.2.1.9] cylindrical Bessel functions (of the first kind):
|
Chris@16
|
597 #ifdef cyl_bessel_j
|
Chris@16
|
598 #undef cyl_bessel_j
|
Chris@16
|
599 #endif
|
Chris@16
|
600 #define cyl_bessel_j boost_cyl_bessel_j
|
Chris@16
|
601 #ifdef cyl_bessel_jf
|
Chris@16
|
602 #undef cyl_bessel_jf
|
Chris@16
|
603 #endif
|
Chris@16
|
604 #define cyl_bessel_jf boost_cyl_bessel_jf
|
Chris@16
|
605 #ifdef cyl_bessel_jl
|
Chris@16
|
606 #undef cyl_bessel_jl
|
Chris@16
|
607 #endif
|
Chris@16
|
608 #define cyl_bessel_jl boost_cyl_bessel_jl
|
Chris@16
|
609
|
Chris@16
|
610 // [5.2.1.10] irregular modified cylindrical Bessel functions:
|
Chris@16
|
611 #ifdef cyl_bessel_k
|
Chris@16
|
612 #undef cyl_bessel_k
|
Chris@16
|
613 #endif
|
Chris@16
|
614 #define cyl_bessel_k boost_cyl_bessel_k
|
Chris@16
|
615 #ifdef cyl_bessel_kf
|
Chris@16
|
616 #undef cyl_bessel_kf
|
Chris@16
|
617 #endif
|
Chris@16
|
618 #define cyl_bessel_kf boost_cyl_bessel_kf
|
Chris@16
|
619 #ifdef cyl_bessel_kl
|
Chris@16
|
620 #undef cyl_bessel_kl
|
Chris@16
|
621 #endif
|
Chris@16
|
622 #define cyl_bessel_kl boost_cyl_bessel_kl
|
Chris@16
|
623
|
Chris@16
|
624 // [5.2.1.11] cylindrical Neumann functions BOOST_MATH_C99_THROW_SPEC;
|
Chris@16
|
625 // cylindrical Bessel functions (of the second kind):
|
Chris@16
|
626 #ifdef cyl_neumann
|
Chris@16
|
627 #undef cyl_neumann
|
Chris@16
|
628 #endif
|
Chris@16
|
629 #define cyl_neumann boost_cyl_neumann
|
Chris@16
|
630 #ifdef cyl_neumannf
|
Chris@16
|
631 #undef cyl_neumannf
|
Chris@16
|
632 #endif
|
Chris@16
|
633 #define cyl_neumannf boost_cyl_neumannf
|
Chris@16
|
634 #ifdef cyl_neumannl
|
Chris@16
|
635 #undef cyl_neumannl
|
Chris@16
|
636 #endif
|
Chris@16
|
637 #define cyl_neumannl boost_cyl_neumannl
|
Chris@16
|
638
|
Chris@16
|
639 // [5.2.1.12] (incomplete) elliptic integral of the first kind:
|
Chris@16
|
640 #ifdef ellint_1
|
Chris@16
|
641 #undef ellint_1
|
Chris@16
|
642 #endif
|
Chris@16
|
643 #define ellint_1 boost_ellint_1
|
Chris@16
|
644 #ifdef ellint_1f
|
Chris@16
|
645 #undef ellint_1f
|
Chris@16
|
646 #endif
|
Chris@16
|
647 #define ellint_1f boost_ellint_1f
|
Chris@16
|
648 #ifdef ellint_1l
|
Chris@16
|
649 #undef ellint_1l
|
Chris@16
|
650 #endif
|
Chris@16
|
651 #define ellint_1l boost_ellint_1l
|
Chris@16
|
652
|
Chris@16
|
653 // [5.2.1.13] (incomplete) elliptic integral of the second kind:
|
Chris@16
|
654 #ifdef ellint_2
|
Chris@16
|
655 #undef ellint_2
|
Chris@16
|
656 #endif
|
Chris@16
|
657 #define ellint_2 boost_ellint_2
|
Chris@16
|
658 #ifdef ellint_2f
|
Chris@16
|
659 #undef ellint_2f
|
Chris@16
|
660 #endif
|
Chris@16
|
661 #define ellint_2f boost_ellint_2f
|
Chris@16
|
662 #ifdef ellint_2l
|
Chris@16
|
663 #undef ellint_2l
|
Chris@16
|
664 #endif
|
Chris@16
|
665 #define ellint_2l boost_ellint_2l
|
Chris@16
|
666
|
Chris@16
|
667 // [5.2.1.14] (incomplete) elliptic integral of the third kind:
|
Chris@16
|
668 #ifdef ellint_3
|
Chris@16
|
669 #undef ellint_3
|
Chris@16
|
670 #endif
|
Chris@16
|
671 #define ellint_3 boost_ellint_3
|
Chris@16
|
672 #ifdef ellint_3f
|
Chris@16
|
673 #undef ellint_3f
|
Chris@16
|
674 #endif
|
Chris@16
|
675 #define ellint_3f boost_ellint_3f
|
Chris@16
|
676 #ifdef ellint_3l
|
Chris@16
|
677 #undef ellint_3l
|
Chris@16
|
678 #endif
|
Chris@16
|
679 #define ellint_3l boost_ellint_3l
|
Chris@16
|
680
|
Chris@16
|
681 // [5.2.1.15] exponential integral:
|
Chris@16
|
682 #ifdef expint
|
Chris@16
|
683 #undef expint
|
Chris@16
|
684 #endif
|
Chris@16
|
685 #define expint boost_expint
|
Chris@16
|
686 #ifdef expintf
|
Chris@16
|
687 #undef expintf
|
Chris@16
|
688 #endif
|
Chris@16
|
689 #define expintf boost_expintf
|
Chris@16
|
690 #ifdef expintl
|
Chris@16
|
691 #undef expintl
|
Chris@16
|
692 #endif
|
Chris@16
|
693 #define expintl boost_expintl
|
Chris@16
|
694
|
Chris@16
|
695 // [5.2.1.16] Hermite polynomials:
|
Chris@16
|
696 #ifdef hermite
|
Chris@16
|
697 #undef hermite
|
Chris@16
|
698 #endif
|
Chris@16
|
699 #define hermite boost_hermite
|
Chris@16
|
700 #ifdef hermitef
|
Chris@16
|
701 #undef hermitef
|
Chris@16
|
702 #endif
|
Chris@16
|
703 #define hermitef boost_hermitef
|
Chris@16
|
704 #ifdef hermitel
|
Chris@16
|
705 #undef hermitel
|
Chris@16
|
706 #endif
|
Chris@16
|
707 #define hermitel boost_hermitel
|
Chris@16
|
708
|
Chris@16
|
709 #if 0
|
Chris@16
|
710 // [5.2.1.17] hypergeometric functions:
|
Chris@16
|
711 #ifdef hyperg
|
Chris@16
|
712 #undef hyperg
|
Chris@16
|
713 #endif
|
Chris@16
|
714 #define hyperg boost_hyperg
|
Chris@16
|
715 #ifdef hypergf
|
Chris@16
|
716 #undef hypergf
|
Chris@16
|
717 #endif
|
Chris@16
|
718 #define hypergf boost_hypergf
|
Chris@16
|
719 #ifdef hypergl
|
Chris@16
|
720 #undef hypergl
|
Chris@16
|
721 #endif
|
Chris@16
|
722 #define hypergl boost_hypergl
|
Chris@16
|
723 #endif
|
Chris@16
|
724
|
Chris@16
|
725 // [5.2.1.18] Laguerre polynomials:
|
Chris@16
|
726 #ifdef laguerre
|
Chris@16
|
727 #undef laguerre
|
Chris@16
|
728 #endif
|
Chris@16
|
729 #define laguerre boost_laguerre
|
Chris@16
|
730 #ifdef laguerref
|
Chris@16
|
731 #undef laguerref
|
Chris@16
|
732 #endif
|
Chris@16
|
733 #define laguerref boost_laguerref
|
Chris@16
|
734 #ifdef laguerrel
|
Chris@16
|
735 #undef laguerrel
|
Chris@16
|
736 #endif
|
Chris@16
|
737 #define laguerrel boost_laguerrel
|
Chris@16
|
738
|
Chris@16
|
739 // [5.2.1.19] Legendre polynomials:
|
Chris@16
|
740 #ifdef legendre
|
Chris@16
|
741 #undef legendre
|
Chris@16
|
742 #endif
|
Chris@16
|
743 #define legendre boost_legendre
|
Chris@16
|
744 #ifdef legendref
|
Chris@16
|
745 #undef legendref
|
Chris@16
|
746 #endif
|
Chris@16
|
747 #define legendref boost_legendref
|
Chris@16
|
748 #ifdef legendrel
|
Chris@16
|
749 #undef legendrel
|
Chris@16
|
750 #endif
|
Chris@16
|
751 #define legendrel boost_legendrel
|
Chris@16
|
752
|
Chris@16
|
753 // [5.2.1.20] Riemann zeta function:
|
Chris@16
|
754 #ifdef riemann_zeta
|
Chris@16
|
755 #undef riemann_zeta
|
Chris@16
|
756 #endif
|
Chris@16
|
757 #define riemann_zeta boost_riemann_zeta
|
Chris@16
|
758 #ifdef riemann_zetaf
|
Chris@16
|
759 #undef riemann_zetaf
|
Chris@16
|
760 #endif
|
Chris@16
|
761 #define riemann_zetaf boost_riemann_zetaf
|
Chris@16
|
762 #ifdef riemann_zetal
|
Chris@16
|
763 #undef riemann_zetal
|
Chris@16
|
764 #endif
|
Chris@16
|
765 #define riemann_zetal boost_riemann_zetal
|
Chris@16
|
766
|
Chris@16
|
767 // [5.2.1.21] spherical Bessel functions (of the first kind):
|
Chris@16
|
768 #ifdef sph_bessel
|
Chris@16
|
769 #undef sph_bessel
|
Chris@16
|
770 #endif
|
Chris@16
|
771 #define sph_bessel boost_sph_bessel
|
Chris@16
|
772 #ifdef sph_besself
|
Chris@16
|
773 #undef sph_besself
|
Chris@16
|
774 #endif
|
Chris@16
|
775 #define sph_besself boost_sph_besself
|
Chris@16
|
776 #ifdef sph_bessell
|
Chris@16
|
777 #undef sph_bessell
|
Chris@16
|
778 #endif
|
Chris@16
|
779 #define sph_bessell boost_sph_bessell
|
Chris@16
|
780
|
Chris@16
|
781 // [5.2.1.22] spherical associated Legendre functions:
|
Chris@16
|
782 #ifdef sph_legendre
|
Chris@16
|
783 #undef sph_legendre
|
Chris@16
|
784 #endif
|
Chris@16
|
785 #define sph_legendre boost_sph_legendre
|
Chris@16
|
786 #ifdef sph_legendref
|
Chris@16
|
787 #undef sph_legendref
|
Chris@16
|
788 #endif
|
Chris@16
|
789 #define sph_legendref boost_sph_legendref
|
Chris@16
|
790 #ifdef sph_legendrel
|
Chris@16
|
791 #undef sph_legendrel
|
Chris@16
|
792 #endif
|
Chris@16
|
793 #define sph_legendrel boost_sph_legendrel
|
Chris@16
|
794
|
Chris@16
|
795 // [5.2.1.23] spherical Neumann functions BOOST_MATH_C99_THROW_SPEC;
|
Chris@16
|
796 // spherical Bessel functions (of the second kind):
|
Chris@16
|
797 #ifdef sph_neumann
|
Chris@16
|
798 #undef sph_neumann
|
Chris@16
|
799 #endif
|
Chris@16
|
800 #define sph_neumann boost_sph_neumann
|
Chris@16
|
801 #ifdef sph_neumannf
|
Chris@16
|
802 #undef sph_neumannf
|
Chris@16
|
803 #endif
|
Chris@16
|
804 #define sph_neumannf boost_sph_neumannf
|
Chris@16
|
805 #ifdef sph_neumannl
|
Chris@16
|
806 #undef sph_neumannl
|
Chris@16
|
807 #endif
|
Chris@16
|
808 #define sph_neumannl boost_sph_neumannl
|
Chris@16
|
809
|
Chris@16
|
810 #endif // BOOST_MATH_C_MACROS_IPP
|