|
Boost : |
Subject: Re: [boost] Is there interest in e_float: Multiple-precisionfloatand special functions?
From: Christopher Kormanyos (e_float_at_[hidden])
Date: 2011-06-10 15:07:02
OK, thanks John.
For generic elementary transcendental functions, Icould either template them or utilize the virtual mechanism.
I would prefer the templates. Do you have a preference?
Perhaps we should leave the option open to target up to millions of digits in future versions of e_float.(I mean quite a bit later, after building a solid basis for e_float in boost in the first place.)
See next paragraph.
In addition, I have another (unpublished) program, an older one, that has architecture similar to e_float's.
My other program goes up to ~100-million digits using multicore FFTs, etc.
It does 10^6 digits of pi using an AGM algo. in about 10 seconds. So its performance isn't too shabby.
Sincerely, Chris
From: John Maddock <boost.regex_at_[hidden]>
To: boost_at_[hidden]
Sent: Friday, June 10, 2011 12:38 PM
Subject: Re: [boost] Is there interest in e_float: Multiple-precisionfloatand special functions?
> I believe that we cleared up the license issues in recent private mails.
Nod, apologies I dropped the ball on that one, but having now read http://cacm.acm.org/about-communications/author-center/acm-copyright-policy/ and talked to the other moderators, I think we're OK. There'll be an email invitation to the sandbox shortly.
> In order to get the e_float core in the sandbox, we need to define how much we would initially like
> to have in the core.
> I might suggest:
> - The real data type e_float, its base class and its interfaces to the big-number back ends.
> - The specialization of std::numeric_limits<e_float>.
> - The complex data type (ef_complex)
> - Elementary transcendental functions (trig, power, log hyperbolic) for real and complex.
> - (optional) Possibly the Gamma function and Zeta functions for real and complex.
Nod.
Ultimately it would be nice if:
* The elementary functions could be made generic - it would be a huge help in getting other real-number types in Boost.
* The special functions could be merged with our existing (generic) special function code base.
HTH, John.
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk