You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
810 lines
14 KiB
810 lines
14 KiB
// 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
|