From 080adc5bbf13f554eedf5b44165d090841d21364 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 17 Feb 2013 13:26:12 +0000 Subject: [PATCH] Fix reflection formula for integer v. [SVN r82948] --- include/boost/math/special_functions/detail/bessel_jy.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/math/special_functions/detail/bessel_jy.hpp b/include/boost/math/special_functions/detail/bessel_jy.hpp index cbc19900b..d3414496b 100644 --- a/include/boost/math/special_functions/detail/bessel_jy.hpp +++ b/include/boost/math/special_functions/detail/bessel_jy.hpp @@ -556,7 +556,7 @@ namespace boost { namespace math { if((cp != 0) && (tools::max_value() * fabs(Yv_scale) < fabs(cp * Yv))) *Y = org_kind & need_y ? T(-sign(cp) * sign(Yv) * sign(Yv_scale) * policies::raise_overflow_error(function, 0, pol)) : T(0); else - *Y = sp * Jv + (cp == 0 ? T(0) : T((cp * Yv) / Yv_scale)); + *Y = (sp != 0 ? sp * Jv : T(0)) + (cp == 0 ? T(0) : T((cp * Yv) / Yv_scale)); } else {