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