
Le 31/08/11 10:20, John Maddock a écrit :
Some very helpful boosters are assisting me with the preparation of this potential library. We've still got a lot to do, but are making good progress.
In order to continue, we need a good name for a potential boost multiple-precision floating-point type.
For the multiple-precision real type we have names like:
* multiprecision_real * mp_real * extended_float_tOur current favorite is the second:mp_real.
For namespaces, we have:
1. boost::mp::mp_real 2. boost::multiprecision::mp_real 3. boost::multiple_precision::mp_realOur current favorite namespace is number 2: boost::multiprecision.
This new data type behaves like a drop-in replacement for a POD. It also has a collection of transcendental functions and a complex data type.
I guess you know the BigNumber proposal from John Maddock. While this library provides some wrappers to 3rd party libraries, nothing forbid to include an arbitrary precision real and an integer with arbitrary digits. So, if John accepts, the namespace could be big_number. The classes could just be named real, integer, ...
Chris and I are working on parallel, but hopefully converging courses (is that a contradiction in terms??), BTW the stuff I'm working on is an expression template enabled front end to arithmetic types: that may just so happen to include a "big int" but it's not the main/only focus.
John, I'm aware of what you are doing with BigNumbers and the E-Float libraries. I understand that each one is working on different parts. What I was proposing is just that both use the same namespace. Best, Vicente