e_float codes are in the sandbox

The e_float codes are in the sandbox. I have done my best to prepare these codes for initial submission. * Notes for those familiar with the ACM publication: - The bugs reported in the past have been corrected. - The special functions have been reduced to include only (elementary transcendental + gamma + zeta) for real and complex. - The test suite has been reduced accordingly. - The test program runs in ~1-10 seconds for 100 digits depending on the CPU and selected big-number back-end. - Big-number back-end support for MPFR, GMP and my own EFX are included. - The Fortran-90 REAL*16 back-end support has been removed. - The interfaces to Mathematica, Python and the CLR have been removed. - A partial implementation of a generic functional interface has been added. I am excited to see what refactoring and redesign improvements might be suggested. Please be aware that e_float is high-performance, error-intolerant code. So always remember to run the test suite and pay attention to the results and timing before suggesting any refactoring. Sincerely, Chris.

-----Original Message----- From: boost-bounces@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Christopher Kormanyos Sent: Wednesday, July 13, 2011 10:29 PM To: boost@lists.boost.org Subject: [boost] e_float codes are in the sandbox
The e_float codes are in the sandbox.
I have done my best to prepare these codes for initial submission.
* Notes for those familiar with the ACM publication:
- The bugs reported in the past have been corrected. - The special functions have been reduced to include only (elementary transcendental + gamma + zeta) for real and complex. - The test suite has been reduced accordingly. - The test program runs in ~1-10 seconds for 100 digits depending on the CPU and selected big-number back-end. - Big-number back-end support for MPFR, GMP and my own EFX are included. - The Fortran-90 REAL*16 back-end support has been removed.
- The interfaces to Mathematica, Python and the CLR have been removed. - A partial implementation of a generic functional interface has been added.
I am excited to see what refactoring and redesign improvements might be suggested.
Please be aware that e_float is high-performance, error-intolerant code. So always remember to run the test suite and pay attention to the results and timing before suggesting any refactoring.
I look forward to experimenting with this exciting package. Here are some links for anyone wanting to get the flavour before downloading the Boost-sandbox stuff at https://svn.boost.org/svn/boost/sandbox/e_float/ some 'manuals' in pdf format (and a poster for those who are turned on by lots of decimal digits ;-) are at https://svn.boost.org/svn/boost/sandbox/e_float/doc/ Makefiles and a VC2010 solution (but is known very portable) are at https://svn.boost.org/svn/boost/sandbox/e_float/libs/e_float/build/e_float_v... and some examples like https://svn.boost.org/svn/boost/sandbox/e_float/libs/e_float/example/example... p Paul --- Paul A. Bristow, Prizet Farmhouse, Kendal LA8 8AB UK +44 1539 561830 07714330204 pbristow@hetp.u-net.com
participants (2)
-
Christopher Kormanyos
-
Paul A. Bristow