|
Boost : |
Subject: Re: [boost] Request to allow contribution to Boost.Multiprecision cpp_bin_float
From: Christopher Kormanyos (e_float_at_[hidden])
Date: 2013-08-20 15:36:36
> Thanks for your replies.
>>> I would like to contribute to the development of Boost.Multiprecision
>>> cpp_bin_float library. Can I work on it? If yes, then how can I start?
>> Hi Jyotesh,
>> Yes. But remember, Jyotesh, John has taken a different direction
>> than my original code in the sandbox. His implementation is in
>> a different directory, and it's likely that we will stick with John's
>> and leave my prototyping to rest.
> May I know which directory is this?
The cpp_bin_float.hpp prototype from John Maddock is here:
https://svn.boost.org/svn/boost/sandbox/multiprecision.cpp_bin_float/boost/multiprecision
There is detailed documentation in the "libs" directory here:
https://svn.boost.org/svn/boost/sandbox/multiprecision.cpp_bin_float/libs
>>> So one of the things we need is for
>>> folks to try this out and see what breaks (or rather to see what they can
>>> break!).
>> Such as try some simple math functions or to use it in
>> conjunction with boost::math::constants for, say, computing
>> a few hundred digits of pi or log(2).
> OK. I will try these.
This should be a straight forward exercise. But be aware
that cpp_bin_float.hpp requires the SVN trunk of Boost
in order to be used.
>>> And finally, the implementation uses all integral arithmetic internally (via
>>> cpp_int), so one big improvement we need is for someone to write Karatsuba
>>> and FFT based multiplication routines for cpp_int (Karatsuba is probably the
>>> higher priority).? Oh and we have no docs yet.
>> Yes, very important, as this is a huge limitation of cpp_dec_float ---
>> at least for the digit hunters among us. :-)
> I will implement Karatsuba algorithm and let you know when
> I am finished.
> Thanks and Regards,
> Jyotesh Choudhari
OK, give it a stab. Good luck, and get back to us if you have
any questions.
Sincerely, Chris.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk