cyl_bessel_i_small_z<T, Policy> s(v, x);
boost::uintmax_t max_iter = policies::get_max_series_iterations<Policy>();
-#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x582))
+#if BOOST_WORKAROUND(BOOST_BORLANDC, BOOST_TESTED_AT(0x582))
T zero = 0;
T result = boost::math::tools::sum_series(s, boost::math::policies::get_epsilon<T, Policy>(), max_iter, zero);
#else
b = exp(v * a);
sigma = -a * v;
c = abs(v) < tools::epsilon<T>() ?
- T(1) : T(boost::math::sin_pi(v) / (v * pi<T>()));
+ T(1) : T(boost::math::sin_pi(v, pol) / (v * pi<T>()));
d = abs(sigma) < tools::epsilon<T>() ?
T(1) : T(sinh(sigma) / sigma);
gamma1 = abs(v) < tools::epsilon<T>() ?
if (reflect)
{
T z = (u + n % 2);
- T fact = (2 / pi<T>()) * (boost::math::sin_pi(z) * Kv);
+ T fact = (2 / pi<T>()) * (boost::math::sin_pi(z, pol) * Kv);
if(fact == 0)
*I = Iv;
else if(tools::max_value<T>() * scale < fact)