If it's arbitrary precision floating point that you want then sqrt
should where it already is, as a member of Floating. (I find
"arbitrary precision real" to be an oxymoron, the real numbers are
the real numbers, they already have arbitrary precision.)
For a real number module, you can use, e.g., David Lester's
implementation, http://www.augustsson.net/Darcs/CReal/
-- Lennart
On Jan 19, 2007, at 07:13 , Novák Zoltán wrote:
Hi,
Thanks for the answers. The best solution would be a general purpose
arbitrary precision math library for Haskell. I found two:
http://medialab.freaknet.org/bignum/
http://r6.ca/FewDigits/
I think both uses power series and have trigonometric functions
too. (I only
need sqrt, so probably I will not use them, just the simple Newton
alg.)
It would be great, if a fast implementation of arbitrary precision
real
arithmetic Class would be part of the Standard libraries. Because
Haskell is
so great for numerical computations already (functions, composing
functions,
higher order f. with typechecking), a good math library would make
Matlab
obsolete. :)
Zoltan Novak
ps. Call me Zoltan (that is my first name), just we write it in
different
order in Hungary. (Names are in hungarian notation here: the type
description
precedes the actual name)
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe