123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810 |
- // 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
|