
I would like to introduce the numeric_adaptor library that Barend and I have developed to address a recurring problem: integration of big numbers. We already talked about it in the past, when discussions about geometry would lead to robustness. We're introducing it now because of the upcoming formal review of GGL.
The purpose of this library is to turn big-numbers proposed by the most well-known big number libraries into value-types, (almost) usable like any number. This way, a library developer who has a robustness sensible function to write can take numbers as template parameters, and use them in such a way that they can be a fundamental type or one of the value-types provided by numeric_adaptor.
This looks like a good idea, but how does it compare to the thin wrappers for NTL and mpfr/gmp in boost/math/bindings ? Unfortunately for many applications, we really need a complete std libm implementation: the Boost.Math binding get close to that, how about these? Cheers, John.