math: bessel cleanup (j0.c and j0f.c)
authorSzabolcs Nagy <nsz@port70.net>
Tue, 1 Jan 2013 20:59:46 +0000 (21:59 +0100)
committerSzabolcs Nagy <nsz@port70.net>
Tue, 1 Jan 2013 20:59:46 +0000 (21:59 +0100)
commit697acde67e0da4d73b46445ed536fe9923d515c7
treebecd1024b588787ad27232af7152a6139baf4a21
parentd18a410bbf259e5fee9fb8b4b0335ec64991d5db
math: bessel cleanup (j0.c and j0f.c)

a common code path in j0 and y0 was factored out so the resulting
object code is smaller

unsigned int arithmetics is used for bit manipulation

the logic of j0 got a bit simplified (x < 1 case was handled
separately with a bit higher precision than now, but there are large
errors in other domains anyway so that branch has been removed)

some threshold values were adjusted in j0f and y0f
src/math/j0.c
src/math/j0f.c