You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-11-03 17:13:17 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			811 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			811 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
// 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
 |