811 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			811 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| // Copyright John Maddock 2008-11.
 | |
| // Use, modification and distribution are subject to the
 | |
| // Boost Software License, Version 1.0.
 | |
| // (See accompanying file LICENSE_1_0.txt
 | |
| // or copy at http://www.boost.org/LICENSE_1_0.txt)
 | |
| 
 | |
| #ifndef BOOST_MATH_C_MACROS_IPP
 | |
| #define BOOST_MATH_C_MACROS_IPP
 | |
| 
 | |
| // C99 Functions:
 | |
| #ifdef acosh
 | |
| #undef acosh
 | |
| #endif
 | |
| #define acosh boost_acosh
 | |
| #ifdef acoshf
 | |
| #undef acoshf
 | |
| #endif
 | |
| #define acoshf boost_acoshf
 | |
| #ifdef acoshl
 | |
| #undef acoshl
 | |
| #endif
 | |
| #define acoshl boost_acoshl
 | |
| 
 | |
| #ifdef asinh
 | |
| #undef asinh
 | |
| #endif
 | |
| #define asinh boost_asinh
 | |
| #ifdef asinhf
 | |
| #undef asinhf
 | |
| #endif
 | |
| #define asinhf boost_asinhf
 | |
| #ifdef asinhl
 | |
| #undef asinhl
 | |
| #endif
 | |
| #define asinhl boost_asinhl
 | |
| 
 | |
| #ifdef atanh
 | |
| #undef atanh
 | |
| #endif
 | |
| #define atanh boost_atanh
 | |
| #ifdef atanhf
 | |
| #undef atanhf
 | |
| #endif
 | |
| #define atanhf boost_atanhf
 | |
| #ifdef atanhl
 | |
| #undef atanhl
 | |
| #endif
 | |
| #define atanhl boost_atanhl
 | |
| 
 | |
| #ifdef cbrt
 | |
| #undef cbrt
 | |
| #endif
 | |
| #define cbrt boost_cbrt
 | |
| #ifdef cbrtf
 | |
| #undef cbrtf
 | |
| #endif
 | |
| #define cbrtf boost_cbrtf
 | |
| #ifdef cbrtl
 | |
| #undef cbrtl
 | |
| #endif
 | |
| #define cbrtl boost_cbrtl
 | |
| 
 | |
| #ifdef copysign
 | |
| #undef copysign
 | |
| #endif
 | |
| #define copysign boost_copysign
 | |
| #ifdef copysignf
 | |
| #undef copysignf
 | |
| #endif
 | |
| #define copysignf boost_copysignf
 | |
| #ifdef copysignl
 | |
| #undef copysignl
 | |
| #endif
 | |
| #define copysignl boost_copysignl
 | |
| 
 | |
| #ifdef erf
 | |
| #undef erf
 | |
| #endif
 | |
| #define erf boost_erf
 | |
| #ifdef erff
 | |
| #undef erff
 | |
| #endif
 | |
| #define erff boost_erff
 | |
| #ifdef erfl
 | |
| #undef erfl
 | |
| #endif
 | |
| #define erfl boost_erfl
 | |
| 
 | |
| #ifdef erfc
 | |
| #undef erfc
 | |
| #endif
 | |
| #define erfc boost_erfc
 | |
| #ifdef erfcf
 | |
| #undef erfcf
 | |
| #endif
 | |
| #define erfcf boost_erfcf
 | |
| #ifdef erfcl
 | |
| #undef erfcl
 | |
| #endif
 | |
| #define erfcl boost_erfcl
 | |
| 
 | |
| #if 0
 | |
| #ifdef exp2
 | |
| #undef exp2
 | |
| #endif
 | |
| #define exp2 boost_exp2
 | |
| #ifdef exp2f
 | |
| #undef exp2f
 | |
| #endif
 | |
| #define exp2f boost_exp2f
 | |
| #ifdef exp2l
 | |
| #undef exp2l
 | |
| #endif
 | |
| #define exp2l boost_exp2l
 | |
| #endif
 | |
| 
 | |
| #ifdef expm1
 | |
| #undef expm1
 | |
| #endif
 | |
| #define expm1 boost_expm1
 | |
| #ifdef expm1f
 | |
| #undef expm1f
 | |
| #endif
 | |
| #define expm1f boost_expm1f
 | |
| #ifdef expm1l
 | |
| #undef expm1l
 | |
| #endif
 | |
| #define expm1l boost_expm1l
 | |
| 
 | |
| #if 0
 | |
| #ifdef fdim
 | |
| #undef fdim
 | |
| #endif
 | |
| #define fdim boost_fdim
 | |
| #ifdef fdimf
 | |
| #undef fdimf
 | |
| #endif
 | |
| #define fdimf boost_fdimf
 | |
| #ifdef fdiml
 | |
| #undef fdiml
 | |
| #endif
 | |
| #define fdiml boost_fdiml
 | |
| #ifdef acosh
 | |
| #undef acosh
 | |
| #endif
 | |
| #define fma boost_fma
 | |
| #ifdef fmaf
 | |
| #undef fmaf
 | |
| #endif
 | |
| #define fmaf boost_fmaf
 | |
| #ifdef fmal
 | |
| #undef fmal
 | |
| #endif
 | |
| #define fmal boost_fmal
 | |
| #endif
 | |
| 
 | |
| #ifdef fmax
 | |
| #undef fmax
 | |
| #endif
 | |
| #define fmax boost_fmax
 | |
| #ifdef fmaxf
 | |
| #undef fmaxf
 | |
| #endif
 | |
| #define fmaxf boost_fmaxf
 | |
| #ifdef fmaxl
 | |
| #undef fmaxl
 | |
| #endif
 | |
| #define fmaxl boost_fmaxl
 | |
| 
 | |
| #ifdef fmin
 | |
| #undef fmin
 | |
| #endif
 | |
| #define fmin boost_fmin
 | |
| #ifdef fminf
 | |
| #undef fminf
 | |
| #endif
 | |
| #define fminf boost_fminf
 | |
| #ifdef fminl
 | |
| #undef fminl
 | |
| #endif
 | |
| #define fminl boost_fminl
 | |
| 
 | |
| #ifdef hypot
 | |
| #undef hypot
 | |
| #endif
 | |
| #define hypot boost_hypot
 | |
| #ifdef hypotf
 | |
| #undef hypotf
 | |
| #endif
 | |
| #define hypotf boost_hypotf
 | |
| #ifdef hypotl
 | |
| #undef hypotl
 | |
| #endif
 | |
| #define hypotl boost_hypotl
 | |
| 
 | |
| #if 0
 | |
| #ifdef ilogb
 | |
| #undef ilogb
 | |
| #endif
 | |
| #define ilogb boost_ilogb
 | |
| #ifdef ilogbf
 | |
| #undef ilogbf
 | |
| #endif
 | |
| #define ilogbf boost_ilogbf
 | |
| #ifdef ilogbl
 | |
| #undef ilogbl
 | |
| #endif
 | |
| #define ilogbl boost_ilogbl
 | |
| #endif
 | |
| 
 | |
| #ifdef lgamma
 | |
| #undef lgamma
 | |
| #endif
 | |
| #define lgamma boost_lgamma
 | |
| #ifdef lgammaf
 | |
| #undef lgammaf
 | |
| #endif
 | |
| #define lgammaf boost_lgammaf
 | |
| #ifdef lgammal
 | |
| #undef lgammal
 | |
| #endif
 | |
| #define lgammal boost_lgammal
 | |
| 
 | |
| #ifdef BOOST_HAS_LONG_LONG
 | |
| #if 0
 | |
| #ifdef llrint
 | |
| #undef llrint
 | |
| #endif
 | |
| #define llrint boost_llrint
 | |
| #ifdef llrintf
 | |
| #undef llrintf
 | |
| #endif
 | |
| #define llrintf boost_llrintf
 | |
| #ifdef llrintl
 | |
| #undef llrintl
 | |
| #endif
 | |
| #define llrintl boost_llrintl
 | |
| #endif
 | |
| #ifdef llround
 | |
| #undef llround
 | |
| #endif
 | |
| #define llround boost_llround
 | |
| #ifdef llroundf
 | |
| #undef llroundf
 | |
| #endif
 | |
| #define llroundf boost_llroundf
 | |
| #ifdef llroundl
 | |
| #undef llroundl
 | |
| #endif
 | |
| #define llroundl boost_llroundl
 | |
| #endif
 | |
| 
 | |
| #ifdef log1p
 | |
| #undef log1p
 | |
| #endif
 | |
| #define log1p boost_log1p
 | |
| #ifdef log1pf
 | |
| #undef log1pf
 | |
| #endif
 | |
| #define log1pf boost_log1pf
 | |
| #ifdef log1pl
 | |
| #undef log1pl
 | |
| #endif
 | |
| #define log1pl boost_log1pl
 | |
| 
 | |
| #if 0
 | |
| #ifdef log2
 | |
| #undef log2
 | |
| #endif
 | |
| #define log2 boost_log2
 | |
| #ifdef log2f
 | |
| #undef log2f
 | |
| #endif
 | |
| #define log2f boost_log2f
 | |
| #ifdef log2l
 | |
| #undef log2l
 | |
| #endif
 | |
| #define log2l boost_log2l
 | |
| 
 | |
| #ifdef logb
 | |
| #undef logb
 | |
| #endif
 | |
| #define logb boost_logb
 | |
| #ifdef logbf
 | |
| #undef logbf
 | |
| #endif
 | |
| #define logbf boost_logbf
 | |
| #ifdef logbl
 | |
| #undef logbl
 | |
| #endif
 | |
| #define logbl boost_logbl
 | |
| 
 | |
| #ifdef lrint
 | |
| #undef lrint
 | |
| #endif
 | |
| #define lrint boost_lrint
 | |
| #ifdef lrintf
 | |
| #undef lrintf
 | |
| #endif
 | |
| #define lrintf boost_lrintf
 | |
| #ifdef lrintl
 | |
| #undef lrintl
 | |
| #endif
 | |
| #define lrintl boost_lrintl
 | |
| #endif
 | |
| 
 | |
| #ifdef lround
 | |
| #undef lround
 | |
| #endif
 | |
| #define lround boost_lround
 | |
| #ifdef lroundf
 | |
| #undef lroundf
 | |
| #endif
 | |
| #define lroundf boost_lroundf
 | |
| #ifdef lroundl
 | |
| #undef lroundl
 | |
| #endif
 | |
| #define lroundl boost_lroundl
 | |
| 
 | |
| #if 0
 | |
| #ifdef nan
 | |
| #undef nan
 | |
| #endif
 | |
| #define nan boost_nan
 | |
| #ifdef nanf
 | |
| #undef nanf
 | |
| #endif
 | |
| #define nanf boost_nanf
 | |
| #ifdef nanl
 | |
| #undef nanl
 | |
| #endif
 | |
| #define nanl boost_nanl
 | |
| 
 | |
| #ifdef nearbyint
 | |
| #undef nearbyint
 | |
| #endif
 | |
| #define nearbyint boost_nearbyint
 | |
| #ifdef nearbyintf
 | |
| #undef nearbyintf
 | |
| #endif
 | |
| #define nearbyintf boost_nearbyintf
 | |
| #ifdef nearbyintl
 | |
| #undef nearbyintl
 | |
| #endif
 | |
| #define nearbyintl boost_nearbyintl
 | |
| #endif
 | |
| 
 | |
| #ifdef nextafter
 | |
| #undef nextafter
 | |
| #endif
 | |
| #define nextafter boost_nextafter
 | |
| #ifdef nextafterf
 | |
| #undef nextafterf
 | |
| #endif
 | |
| #define nextafterf boost_nextafterf
 | |
| #ifdef nextafterl
 | |
| #undef nextafterl
 | |
| #endif
 | |
| #define nextafterl boost_nextafterl
 | |
| 
 | |
| #ifdef nexttoward
 | |
| #undef nexttoward
 | |
| #endif
 | |
| #define nexttoward boost_nexttoward
 | |
| #ifdef nexttowardf
 | |
| #undef nexttowardf
 | |
| #endif
 | |
| #define nexttowardf boost_nexttowardf
 | |
| #ifdef nexttowardl
 | |
| #undef nexttowardl
 | |
| #endif
 | |
| #define nexttowardl boost_nexttowardl
 | |
| 
 | |
| #if 0
 | |
| #ifdef remainder
 | |
| #undef remainder
 | |
| #endif
 | |
| #define remainder boost_remainder
 | |
| #ifdef remainderf
 | |
| #undef remainderf
 | |
| #endif
 | |
| #define remainderf boost_remainderf
 | |
| #ifdef remainderl
 | |
| #undef remainderl
 | |
| #endif
 | |
| #define remainderl boost_remainderl
 | |
| 
 | |
| #ifdef remquo
 | |
| #undef remquo
 | |
| #endif
 | |
| #define remquo boost_remquo
 | |
| #ifdef remquof
 | |
| #undef remquof
 | |
| #endif
 | |
| #define remquof boost_remquof
 | |
| #ifdef remquol
 | |
| #undef remquol
 | |
| #endif
 | |
| #define remquol boost_remquol
 | |
| 
 | |
| #ifdef rint
 | |
| #undef rint
 | |
| #endif
 | |
| #define rint boost_rint
 | |
| #ifdef rintf
 | |
| #undef rintf
 | |
| #endif
 | |
| #define rintf boost_rintf
 | |
| #ifdef rintl
 | |
| #undef rintl
 | |
| #endif
 | |
| #define rintl boost_rintl
 | |
| #endif
 | |
| 
 | |
| #ifdef round
 | |
| #undef round
 | |
| #endif
 | |
| #define round boost_round
 | |
| #ifdef roundf
 | |
| #undef roundf
 | |
| #endif
 | |
| #define roundf boost_roundf
 | |
| #ifdef roundl
 | |
| #undef roundl
 | |
| #endif
 | |
| #define roundl boost_roundl
 | |
| 
 | |
| #if 0
 | |
| #ifdef scalbln
 | |
| #undef scalbln
 | |
| #endif
 | |
| #define scalbln boost_scalbln
 | |
| #ifdef scalblnf
 | |
| #undef scalblnf
 | |
| #endif
 | |
| #define scalblnf boost_scalblnf
 | |
| #ifdef scalblnl
 | |
| #undef scalblnl
 | |
| #endif
 | |
| #define scalblnl boost_scalblnl
 | |
| 
 | |
| #ifdef scalbn
 | |
| #undef scalbn
 | |
| #endif
 | |
| #define scalbn boost_scalbn
 | |
| #ifdef scalbnf
 | |
| #undef scalbnf
 | |
| #endif
 | |
| #define scalbnf boost_scalbnf
 | |
| #ifdef scalbnl
 | |
| #undef scalbnl
 | |
| #endif
 | |
| #define scalbnl boost_scalbnl
 | |
| #endif
 | |
| 
 | |
| #ifdef tgamma
 | |
| #undef tgamma
 | |
| #endif
 | |
| #define tgamma boost_tgamma
 | |
| #ifdef tgammaf
 | |
| #undef tgammaf
 | |
| #endif
 | |
| #define tgammaf boost_tgammaf
 | |
| #ifdef tgammal
 | |
| #undef tgammal
 | |
| #endif
 | |
| #define tgammal boost_tgammal
 | |
| 
 | |
| #ifdef trunc
 | |
| #undef trunc
 | |
| #endif
 | |
| #define trunc boost_trunc
 | |
| #ifdef truncf
 | |
| #undef truncf
 | |
| #endif
 | |
| #define truncf boost_truncf
 | |
| #ifdef truncl
 | |
| #undef truncl
 | |
| #endif
 | |
| #define truncl boost_truncl
 | |
| 
 | |
| // [5.2.1.1] associated Laguerre polynomials:
 | |
| #ifdef assoc_laguerre
 | |
| #undef assoc_laguerre
 | |
| #endif
 | |
| #define assoc_laguerre boost_assoc_laguerre
 | |
| #ifdef assoc_laguerref
 | |
| #undef assoc_laguerref
 | |
| #endif
 | |
| #define assoc_laguerref boost_assoc_laguerref
 | |
| #ifdef assoc_laguerrel
 | |
| #undef assoc_laguerrel
 | |
| #endif
 | |
| #define assoc_laguerrel boost_assoc_laguerrel
 | |
| 
 | |
| // [5.2.1.2] associated Legendre functions:
 | |
| #ifdef assoc_legendre
 | |
| #undef assoc_legendre
 | |
| #endif
 | |
| #define assoc_legendre boost_assoc_legendre
 | |
| #ifdef assoc_legendref
 | |
| #undef assoc_legendref
 | |
| #endif
 | |
| #define assoc_legendref boost_assoc_legendref
 | |
| #ifdef assoc_legendrel
 | |
| #undef assoc_legendrel
 | |
| #endif
 | |
| #define assoc_legendrel boost_assoc_legendrel
 | |
| 
 | |
| // [5.2.1.3] beta function:
 | |
| #ifdef beta
 | |
| #undef beta
 | |
| #endif
 | |
| #define beta boost_beta
 | |
| #ifdef betaf
 | |
| #undef betaf
 | |
| #endif
 | |
| #define betaf boost_betaf
 | |
| #ifdef betal
 | |
| #undef betal
 | |
| #endif
 | |
| #define betal boost_betal
 | |
| 
 | |
| // [5.2.1.4] (complete) elliptic integral of the first kind:
 | |
| #ifdef comp_ellint_1
 | |
| #undef comp_ellint_1
 | |
| #endif
 | |
| #define comp_ellint_1 boost_comp_ellint_1
 | |
| #ifdef comp_ellint_1f
 | |
| #undef comp_ellint_1f
 | |
| #endif
 | |
| #define comp_ellint_1f boost_comp_ellint_1f
 | |
| #ifdef comp_ellint_1l
 | |
| #undef comp_ellint_1l
 | |
| #endif
 | |
| #define comp_ellint_1l boost_comp_ellint_1l
 | |
| 
 | |
| // [5.2.1.5] (complete) elliptic integral of the second kind:
 | |
| #ifdef comp_ellint_2
 | |
| #undef comp_ellint_2
 | |
| #endif
 | |
| #define comp_ellint_2 boost_comp_ellint_2
 | |
| #ifdef comp_ellint_2f
 | |
| #undef comp_ellint_2f
 | |
| #endif
 | |
| #define comp_ellint_2f boost_comp_ellint_2f
 | |
| #ifdef comp_ellint_2l
 | |
| #undef comp_ellint_2l
 | |
| #endif
 | |
| #define comp_ellint_2l boost_comp_ellint_2l
 | |
| 
 | |
| // [5.2.1.6] (complete) elliptic integral of the third kind:
 | |
| #ifdef comp_ellint_3
 | |
| #undef comp_ellint_3
 | |
| #endif
 | |
| #define comp_ellint_3 boost_comp_ellint_3
 | |
| #ifdef comp_ellint_3f
 | |
| #undef comp_ellint_3f
 | |
| #endif
 | |
| #define comp_ellint_3f boost_comp_ellint_3f
 | |
| #ifdef comp_ellint_3l
 | |
| #undef comp_ellint_3l
 | |
| #endif
 | |
| #define comp_ellint_3l boost_comp_ellint_3l
 | |
| 
 | |
| #if 0
 | |
| // [5.2.1.7] confluent hypergeometric functions:
 | |
| #ifdef conf_hyper
 | |
| #undef conf_hyper
 | |
| #endif
 | |
| #define conf_hyper boost_conf_hyper
 | |
| #ifdef conf_hyperf
 | |
| #undef conf_hyperf
 | |
| #endif
 | |
| #define conf_hyperf boost_conf_hyperf
 | |
| #ifdef conf_hyperl
 | |
| #undef conf_hyperl
 | |
| #endif
 | |
| #define conf_hyperl boost_conf_hyperl
 | |
| #endif
 | |
| 
 | |
| // [5.2.1.8] regular modified cylindrical Bessel functions:
 | |
| #ifdef cyl_bessel_i
 | |
| #undef cyl_bessel_i
 | |
| #endif
 | |
| #define cyl_bessel_i boost_cyl_bessel_i
 | |
| #ifdef cyl_bessel_if
 | |
| #undef cyl_bessel_if
 | |
| #endif
 | |
| #define cyl_bessel_if boost_cyl_bessel_if
 | |
| #ifdef cyl_bessel_il
 | |
| #undef cyl_bessel_il
 | |
| #endif
 | |
| #define cyl_bessel_il boost_cyl_bessel_il
 | |
| 
 | |
| // [5.2.1.9] cylindrical Bessel functions (of the first kind):
 | |
| #ifdef cyl_bessel_j
 | |
| #undef cyl_bessel_j
 | |
| #endif
 | |
| #define cyl_bessel_j boost_cyl_bessel_j
 | |
| #ifdef cyl_bessel_jf
 | |
| #undef cyl_bessel_jf
 | |
| #endif
 | |
| #define cyl_bessel_jf boost_cyl_bessel_jf
 | |
| #ifdef cyl_bessel_jl
 | |
| #undef cyl_bessel_jl
 | |
| #endif
 | |
| #define cyl_bessel_jl boost_cyl_bessel_jl
 | |
| 
 | |
| // [5.2.1.10] irregular modified cylindrical Bessel functions:
 | |
| #ifdef cyl_bessel_k
 | |
| #undef cyl_bessel_k
 | |
| #endif
 | |
| #define cyl_bessel_k boost_cyl_bessel_k
 | |
| #ifdef cyl_bessel_kf
 | |
| #undef cyl_bessel_kf
 | |
| #endif
 | |
| #define cyl_bessel_kf boost_cyl_bessel_kf
 | |
| #ifdef cyl_bessel_kl
 | |
| #undef cyl_bessel_kl
 | |
| #endif
 | |
| #define cyl_bessel_kl boost_cyl_bessel_kl
 | |
| 
 | |
| // [5.2.1.11] cylindrical Neumann functions BOOST_MATH_C99_THROW_SPEC;
 | |
| // cylindrical Bessel functions (of the second kind):
 | |
| #ifdef cyl_neumann
 | |
| #undef cyl_neumann
 | |
| #endif
 | |
| #define cyl_neumann boost_cyl_neumann
 | |
| #ifdef cyl_neumannf
 | |
| #undef cyl_neumannf
 | |
| #endif
 | |
| #define cyl_neumannf boost_cyl_neumannf
 | |
| #ifdef cyl_neumannl
 | |
| #undef cyl_neumannl
 | |
| #endif
 | |
| #define cyl_neumannl boost_cyl_neumannl
 | |
| 
 | |
| // [5.2.1.12] (incomplete) elliptic integral of the first kind:
 | |
| #ifdef ellint_1
 | |
| #undef ellint_1
 | |
| #endif
 | |
| #define ellint_1 boost_ellint_1
 | |
| #ifdef ellint_1f
 | |
| #undef ellint_1f
 | |
| #endif
 | |
| #define ellint_1f boost_ellint_1f
 | |
| #ifdef ellint_1l
 | |
| #undef ellint_1l
 | |
| #endif
 | |
| #define ellint_1l boost_ellint_1l
 | |
| 
 | |
| // [5.2.1.13] (incomplete) elliptic integral of the second kind:
 | |
| #ifdef ellint_2
 | |
| #undef ellint_2
 | |
| #endif
 | |
| #define ellint_2 boost_ellint_2
 | |
| #ifdef ellint_2f
 | |
| #undef ellint_2f
 | |
| #endif
 | |
| #define ellint_2f boost_ellint_2f
 | |
| #ifdef ellint_2l
 | |
| #undef ellint_2l
 | |
| #endif
 | |
| #define ellint_2l boost_ellint_2l
 | |
| 
 | |
| // [5.2.1.14] (incomplete) elliptic integral of the third kind:
 | |
| #ifdef ellint_3
 | |
| #undef ellint_3
 | |
| #endif
 | |
| #define ellint_3 boost_ellint_3
 | |
| #ifdef ellint_3f
 | |
| #undef ellint_3f
 | |
| #endif
 | |
| #define ellint_3f boost_ellint_3f
 | |
| #ifdef ellint_3l
 | |
| #undef ellint_3l
 | |
| #endif
 | |
| #define ellint_3l boost_ellint_3l
 | |
| 
 | |
| // [5.2.1.15] exponential integral:
 | |
| #ifdef expint
 | |
| #undef expint
 | |
| #endif
 | |
| #define expint boost_expint
 | |
| #ifdef expintf
 | |
| #undef expintf
 | |
| #endif
 | |
| #define expintf boost_expintf
 | |
| #ifdef expintl
 | |
| #undef expintl
 | |
| #endif
 | |
| #define expintl boost_expintl
 | |
| 
 | |
| // [5.2.1.16] Hermite polynomials:
 | |
| #ifdef hermite
 | |
| #undef hermite
 | |
| #endif
 | |
| #define hermite boost_hermite
 | |
| #ifdef hermitef
 | |
| #undef hermitef
 | |
| #endif
 | |
| #define hermitef boost_hermitef
 | |
| #ifdef hermitel
 | |
| #undef hermitel
 | |
| #endif
 | |
| #define hermitel boost_hermitel
 | |
| 
 | |
| #if 0
 | |
| // [5.2.1.17] hypergeometric functions:
 | |
| #ifdef hyperg
 | |
| #undef hyperg
 | |
| #endif
 | |
| #define hyperg boost_hyperg
 | |
| #ifdef hypergf
 | |
| #undef hypergf
 | |
| #endif
 | |
| #define hypergf boost_hypergf
 | |
| #ifdef hypergl
 | |
| #undef hypergl
 | |
| #endif
 | |
| #define hypergl boost_hypergl
 | |
| #endif
 | |
| 
 | |
| // [5.2.1.18] Laguerre polynomials:
 | |
| #ifdef laguerre
 | |
| #undef laguerre
 | |
| #endif
 | |
| #define laguerre boost_laguerre
 | |
| #ifdef laguerref
 | |
| #undef laguerref
 | |
| #endif
 | |
| #define laguerref boost_laguerref
 | |
| #ifdef laguerrel
 | |
| #undef laguerrel
 | |
| #endif
 | |
| #define laguerrel boost_laguerrel
 | |
| 
 | |
| // [5.2.1.19] Legendre polynomials:
 | |
| #ifdef legendre
 | |
| #undef legendre
 | |
| #endif
 | |
| #define legendre boost_legendre
 | |
| #ifdef legendref
 | |
| #undef legendref
 | |
| #endif
 | |
| #define legendref boost_legendref
 | |
| #ifdef legendrel
 | |
| #undef legendrel
 | |
| #endif
 | |
| #define legendrel boost_legendrel
 | |
| 
 | |
| // [5.2.1.20] Riemann zeta function:
 | |
| #ifdef riemann_zeta
 | |
| #undef riemann_zeta
 | |
| #endif
 | |
| #define riemann_zeta boost_riemann_zeta
 | |
| #ifdef riemann_zetaf
 | |
| #undef riemann_zetaf
 | |
| #endif
 | |
| #define riemann_zetaf boost_riemann_zetaf
 | |
| #ifdef riemann_zetal
 | |
| #undef riemann_zetal
 | |
| #endif
 | |
| #define riemann_zetal boost_riemann_zetal
 | |
| 
 | |
| // [5.2.1.21] spherical Bessel functions (of the first kind):
 | |
| #ifdef sph_bessel
 | |
| #undef sph_bessel
 | |
| #endif
 | |
| #define sph_bessel boost_sph_bessel
 | |
| #ifdef sph_besself
 | |
| #undef sph_besself
 | |
| #endif
 | |
| #define sph_besself boost_sph_besself
 | |
| #ifdef sph_bessell
 | |
| #undef sph_bessell
 | |
| #endif
 | |
| #define sph_bessell boost_sph_bessell
 | |
| 
 | |
| // [5.2.1.22] spherical associated Legendre functions:
 | |
| #ifdef sph_legendre
 | |
| #undef sph_legendre
 | |
| #endif
 | |
| #define sph_legendre boost_sph_legendre
 | |
| #ifdef sph_legendref
 | |
| #undef sph_legendref
 | |
| #endif
 | |
| #define sph_legendref boost_sph_legendref
 | |
| #ifdef sph_legendrel
 | |
| #undef sph_legendrel
 | |
| #endif
 | |
| #define sph_legendrel boost_sph_legendrel
 | |
| 
 | |
| // [5.2.1.23] spherical Neumann functions BOOST_MATH_C99_THROW_SPEC;
 | |
| // spherical Bessel functions (of the second kind):
 | |
| #ifdef sph_neumann
 | |
| #undef sph_neumann
 | |
| #endif
 | |
| #define sph_neumann boost_sph_neumann
 | |
| #ifdef sph_neumannf
 | |
| #undef sph_neumannf
 | |
| #endif
 | |
| #define sph_neumannf boost_sph_neumannf
 | |
| #ifdef sph_neumannl
 | |
| #undef sph_neumannl
 | |
| #endif
 | |
| #define sph_neumannl boost_sph_neumannl
 | |
| 
 | |
| #endif // BOOST_MATH_C_MACROS_IPP
 | 
