Home
last modified time | relevance | path

Searched refs:log_scaling (Results 1 – 11 of 11) sorted by relevance

/third_party/boost/boost/math/special_functions/
Dhypergeometric_1F1.hpp53 …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/
Dhypergeometric_1F1_large_abz.hpp37 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 …]
Dhypergeometric_1F1_by_ratios.hpp17 … 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 …]
Dhypergeometric_asym.hpp32 …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()
Dhypergeometric_1F1_recurrence.hpp27 … 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 …]
Dhypergeometric_series.hpp250 …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()
Dhypergeometric_1F1_small_a_negative_b_by_ratio.hpp21 … 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()
Dhypergeometric_1F1_bessel.hpp24 …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;
Dhypergeometric_1F1_addition_theorems_on_z.hpp77 …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/
Drecurrence.hpp143 …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/
Drecurrence.qbk18 …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…
108log_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…
125log_scaling][When provided, the recurrence relations may be rescaled internally to avoid over/unde…