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
							 |