math: finished cosh.c cleanup
authorSzabolcs Nagy <nsz@port70.net>
Sun, 16 Dec 2012 18:23:51 +0000 (19:23 +0100)
committerSzabolcs Nagy <nsz@port70.net>
Sun, 16 Dec 2012 18:23:51 +0000 (19:23 +0100)
commit1aec620f9366c29d761fe42b3e02bd8024685db3
treeacc8bf057796851982e830b9ad1265d4b5dacab3
parent58bba42d1bd14e1ab01f3249ffc98afdbf841a6a
math: finished cosh.c cleanup

changed the algorithm: large input is not special cased
(when exp(-x) is small compared to exp(x))
and the threshold values are reevaluated
(fdlibm code had a log(2)/2 cutoff for which i could not find
justification, log(2) seems to be a better threshold and this
was verified empirically)

the new code is simpler, makes smaller binaries and should be
faster for common cases

the old comments were removed as they are no longer true for the
new algorithm and the fdlibm copyright was dropped as well
because there is no common code or idea with the original anymore
except for trivial ones.
src/math/cosh.c
src/math/coshf.c
src/math/coshl.c