[ https://issues.apache.org/jira/browse/MATH375?page=com.atlassian.jira.plugin.system.issuetabpanels:commenttabpanel&focusedCommentId=12908340#action_12908340
]
Luc Maisonobe commented on MATH375:

Thanks Bill!
You're last patch for cubic root and for asin/acos tests has been checked in both trunk and
branch 2.X.
It works fine and the cubic root function is pretty fast (about 30% faster than java.util.Math
on my computer)
> Elementary functions in JDK are slower than necessary and not as accurate as they could
be.
> 
>
> Key: MATH375
> URL: https://issues.apache.org/jira/browse/MATH375
> Project: Commons Math
> Issue Type: New Feature
> Environment: JDK 1.4  1.6
> Reporter: William Rossi
> Fix For: 2.2
>
> Attachments: asinacospatch.txt.gz, atanpatch.txt.gz, cbrtpatch.txt.gz, FastMath.tar.gz,
test_fastmath_wr.zip
>
>
> I would like to contribute improved versions on exp(), log(), pow(), etc. to the project.
Please refer to this discussion thread http://markmail.org/message/zyeoguw6gwtofm62.
> I have developed over the past year a set of elementary functions similar to those in
java.lang.Math, but with the following characteristics:
> * Higher performance.
> * Better accuracy. Results are accurate to slightly more that +/ 0.5 ULP.
> * Pure Java. The standard Math class is impleneted via JNI, and thus takes a performance
hit.
> Note that some functions such as exp are nearly twice as fast in my implementation.
I've seen it 3 times faster on different processors. The preformance varies by the relative
speed of calculation vs memory lookups.
> The functions are implemented as tables of values in extra precision (approx 70 bits),
and then interpolated with a minimax polynomial.

This message is automatically generated by JIRA.

You can reply to this email to add a comment to the issue online.
