/third_party/boost/boost/math/special_functions/ |
D | hypergeometric_1F1.hpp | 53 …ric_1F1_divergent_fallback(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling) in hypergeometric_1F1_divergent_fallback() argument 68 … return hypergeometric_1F1_backward_recurrence_for_negative_a(a, b, z, pol, function, log_scaling); in hypergeometric_1F1_divergent_fallback() 75 …::math::detail::hypergeometric_1f1_recurrence_on_z_minus_zero(a, b, T(z - k), k, pol, log_scaling); in hypergeometric_1F1_divergent_fallback() 79 … return hypergeometric_1F1_backward_recurrence_for_negative_a(a, b, z, pol, function, log_scaling); in hypergeometric_1F1_divergent_fallback() 81 …rn hypergeometric_1F1_backwards_recursion_on_b_for_negative_a(a, b, z, pol, function, log_scaling); in hypergeometric_1F1_divergent_fallback() 88 return hypergeometric_1F1_from_function_ratio_negative_ab(a, b, z, pol, log_scaling); in hypergeometric_1F1_divergent_fallback() 101 …rn hypergeometric_1F1_backwards_recursion_on_b_for_negative_a(a, b, z, pol, function, log_scaling); in hypergeometric_1F1_divergent_fallback() 108 …rn hypergeometric_1F1_backwards_recursion_on_b_for_negative_a(a, b, z, pol, function, log_scaling); in hypergeometric_1F1_divergent_fallback() 126 return hypergeometric_1F1_from_function_ratio_negative_b(a, b, z, pol, log_scaling); in hypergeometric_1F1_divergent_fallback() 130 … return hypergeometric_1F1_from_function_ratio_negative_b_forwards(a, b, z, pol, log_scaling); in hypergeometric_1F1_divergent_fallback() [all …]
|
/third_party/boost/boost/math/special_functions/detail/ |
D | hypergeometric_1F1_large_abz.hpp | 37 log_scaling = itrunc(log_term - 3 - boost::math::tools::log_min_value<T>() / 50); in hypergeometric_1F1_igamma_series() 38 term = exp(log_term - log_scaling); in hypergeometric_1F1_igamma_series() 67 int log_scaling; member 73 …igamma(const T& a, const T& b, const T& x, const T& b_minus_a, const Policy& pol, int& log_scaling) in hypergeometric_1F1_igamma() argument 80 log_scaling += scale; in hypergeometric_1F1_igamma() 84 log_scaling += s.log_scaling; in hypergeometric_1F1_igamma() 90 log_scaling += scale; in hypergeometric_1F1_igamma() 95 …, const T& a_local, const T& b_local, const T& x, int a_shift, const Policy& pol, int& log_scaling) in hypergeometric_1F1_shift_on_a() argument 144 log_scaling -= backwards_scale; in hypergeometric_1F1_shift_on_a() 150 log_scaling += scale; in hypergeometric_1F1_shift_on_a() [all …]
|
D | hypergeometric_1F1_by_ratios.hpp | 17 … T hypergeometric_1F1_imp(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling); 85 …negative_b(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling, const T& ratio) in hypergeometric_1F1_from_function_ratio_negative_b() argument 94 log_scaling -= local_scaling; // all the M2 terms are in the denominator in hypergeometric_1F1_from_function_ratio_negative_b() 102 log_scaling -= s; // M2 will be in the denominator, so subtract the scaling! in hypergeometric_1F1_from_function_ratio_negative_b() 118 log_scaling += fz; in hypergeometric_1F1_from_function_ratio_negative_b() 131 …_function_ratio_negative_b(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling) in hypergeometric_1F1_from_function_ratio_negative_b() argument 141 return hypergeometric_1F1_from_function_ratio_negative_b(a, b, z, pol, log_scaling, ratio); in hypergeometric_1F1_from_function_ratio_negative_b() 573 …_ratio_negative_b_forwards(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling) in hypergeometric_1F1_from_function_ratio_negative_b_forwards() argument 591 T reference_value = hypergeometric_1F1_imp(T(a + steps), T(b + steps), z, pol, log_scaling); in hypergeometric_1F1_from_function_ratio_negative_b_forwards() 593 log_scaling -= scale; in hypergeometric_1F1_from_function_ratio_negative_b_forwards() [all …]
|
D | hypergeometric_asym.hpp | 32 …T hypergeometric_1F1_asym_large_z_series(T a, const T& b, T z, const Policy& pol, int& log_scaling) in hypergeometric_1F1_asym_large_z_series() argument 47 log_scaling += e; in hypergeometric_1F1_asym_large_z_series() 58 log_scaling += e; in hypergeometric_1F1_asym_large_z_series() 63 log_scaling += e; in hypergeometric_1F1_asym_large_z_series() 68 log_scaling -= e; in hypergeometric_1F1_asym_large_z_series()
|
D | hypergeometric_1F1_recurrence.hpp | 27 … T hypergeometric_1F1_imp(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling); 280 …ve_a(const T& a, const T& b, const T& z, const Policy& pol, const char* function, int& log_scaling) in hypergeometric_1F1_backward_recurrence_for_negative_a() argument 315 log_scaling += scaling1; in hypergeometric_1F1_backward_recurrence_for_negative_a() 324 second, &log_scaling); in hypergeometric_1F1_backward_recurrence_for_negative_a() 329 …or_negative_a(const T& a, const T& b, const T& z, const Policy& pol, const char*, int& log_scaling) in hypergeometric_1F1_backwards_recursion_on_b_for_negative_a() argument 368 return hypergeometric_1F1_checked_series_impl(a, b, z, pol, log_scaling); in hypergeometric_1F1_backwards_recursion_on_b_for_negative_a() 371 return hypergeometric_1F1_checked_series_impl(a, b, z, pol, log_scaling); in hypergeometric_1F1_backwards_recursion_on_b_for_negative_a() 421 log_scaling += scale1; in hypergeometric_1F1_backwards_recursion_on_b_for_negative_a() 430 leading_a_shift, first, second, &log_scaling, &first); in hypergeometric_1F1_backwards_recursion_on_b_for_negative_a() 451 a_b_shift - 1, first, second, &log_scaling, &first); in hypergeometric_1F1_backwards_recursion_on_b_for_negative_a() [all …]
|
D | hypergeometric_series.hpp | 250 …ric_series(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling, const char* fu… in hypergeometric_1F1_generic_series() argument 294 log_scaling += local_scaling; in hypergeometric_1F1_generic_series() 313 log_scaling += log_scaling_factor; in hypergeometric_1F1_generic_series() 320 log_scaling -= log_scaling_factor; in hypergeometric_1F1_generic_series() 354 log_scaling += log_scaling_factor; in hypergeometric_1F1_generic_series() 361 log_scaling -= log_scaling_factor; in hypergeometric_1F1_generic_series() 390 log_scaling += log_scaling_factor; in hypergeometric_1F1_generic_series() 396 log_scaling -= log_scaling_factor; in hypergeometric_1F1_generic_series()
|
D | hypergeometric_1F1_small_a_negative_b_by_ratio.hpp | 21 … T hypergeometric_1F1_imp(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling); 42 …mall_a_negative_b_by_ratio(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling) in hypergeometric_1F1_small_a_negative_b_by_ratio() argument 63 log_scaling += scaling2 - scaling1; in hypergeometric_1F1_small_a_negative_b_by_ratio()
|
D | hypergeometric_1F1_bessel.hpp | 24 …ic_1F1_divergent_fallback(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling); 447 T cyl_bessel_i_large_x_scaled(const T& v, const T& x, int& log_scaling, const Policy& pol) in cyl_bessel_i_large_x_scaled() argument 455 log_scaling += scale; in cyl_bessel_i_large_x_scaled() 567 …13_3_6(const T& a, const T& b, const T& z, const T& b_minus_a, const Policy& pol, int& log_scaling) in hypergeometric_1F1_AS_13_3_6() argument 574 log_scaling += scale; in hypergeometric_1F1_AS_13_3_6() 583 log_scaling += scale; in hypergeometric_1F1_AS_13_3_6() 584 log_scaling += s.scaling(); in hypergeometric_1F1_AS_13_3_6() 684 …hypergeometric_1f1_13_11_1(const T& a, const T& b, const T& z, const Policy& pol, int& log_scaling) 720 log_scaling += scaling;
|
D | hypergeometric_1F1_addition_theorems_on_z.hpp | 77 …nce_on_z_minus_zero(const T& a, const T& b, const T& z, int k, const Policy& pol, int& log_scaling) in hypergeometric_1f1_recurrence_on_z_minus_zero() argument 84 log_scaling += s.scale(); in hypergeometric_1f1_recurrence_on_z_minus_zero()
|
/third_party/boost/boost/math/tools/ |
D | recurrence.hpp | 143 …extCoefs& get_coefs, unsigned number_of_steps, T first, T second, int* log_scaling = 0, T* previou… in apply_recurrence_relation_forward() argument 156 if ((log_scaling) && in apply_recurrence_relation_forward() 169 *log_scaling += log_scale; in apply_recurrence_relation_forward() 198 …extCoefs& get_coefs, unsigned number_of_steps, T first, T second, int* log_scaling = 0, T* previou… in apply_recurrence_relation_backward() argument 211 if ((log_scaling) && in apply_recurrence_relation_backward() 223 *log_scaling += log_scale; in apply_recurrence_relation_backward()
|
/third_party/boost/libs/math/doc/internals/ |
D | recurrence.qbk | 18 …extCoefs& get_coefs, unsigned number_of_steps, T first, T second, int* log_scaling = 0, T* previou… 21 …extCoefs& get_coefs, unsigned number_of_steps, T first, T second, int* log_scaling = 0, T* previou… 99 …extCoefs& get_coefs, unsigned number_of_steps, T first, T second, int* log_scaling = 0, T* previou… 108 …log_scaling][When provided, the recurrence relations may be rescaled internally to avoid over/unde… 116 …extCoefs& get_coefs, unsigned number_of_steps, T first, T second, int* log_scaling = 0, T* previou… 125 …log_scaling][When provided, the recurrence relations may be rescaled internally to avoid over/unde…
|