You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Various functions (quo, ln, log10, pow, exp) have poor performance
because they made some arbitrary increases to precision. This commit
removes many of those increases and makes some refactors to produce
more accurate results faster.
Quo is now based on the description given on the GDA site. In addition
to being faster, it is not much more accurate, since for some very
bad inputs it would return 0 instead of a correct result. This was
because the c.Precision*2 + 8 precision calculation would be not
precision enough.
Exp is now based on the algorithm given in Variable Precision
Exponential Function by T. E. Hull and A. Abrham (ACM Transactions
on Mathematical Software, Vol 12 #2, pp79–91, ACM, June 1986).
The other functions were able to remove some of their various precision
increases (but not all, see Ln) with great speed increases.
No description provided.
The text was updated successfully, but these errors were encountered: