id summary reporter owner description type status milestone component version severity resolution keywords cc 2733 Cylindrical bessel fuction gives wrong result if n=-1 and z>1 Ivan Lisenkov John Maddock "If the order of Bessel function is -1 and argument is more than 1.0 the algorithm goes on wrong branch, giving always 0 as result. Here a program to illustrate the problem: {{{ #include #include int main() { std::cout.setf (std::ios::scientific | std::ios::left); std::cout.precision(5); double z=0.99999; std::cout<<""z=""< besselj(-1,0.99999) ans = -0.44005 - 0.00000i octave:26> besselj(-1,1.00007) ans = -0.44007 - 0.00000i }}}" Patches closed Boost 1.38.0 math Boost 1.37.0 Problem fixed bessel