diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-05-04 13:40:09 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-05-04 13:40:09 +0000 |
commit | 360329ba317e3bdf23a596837aed3b208c5b07ff (patch) | |
tree | f87ebb7309e4159637be631bdcaffb812048cf2d /TODO | |
parent | 68a0e9dce2c0455593f3e6878385f9da35082689 (diff) | |
download | mpfr-360329ba317e3bdf23a596837aed3b208c5b07ff.tar.gz |
updated according to meeting from May 4, 2000
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@499 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 34 |
1 files changed, 32 insertions, 2 deletions
@@ -1,5 +1,35 @@ -- implanter tous les flags, qui sont pour le moment superbement ignores. -J'ai quand meme laisse deux macros SIZ et SIZE selon qu'on affecte ou non. +Configuration: + +- use autoconf [GH] + +Compatibility with MPF: + +- write a mpfr2mpfr.h header file with macros for compatibility with MPF, for + example #define mpf_add(x,y,z) mpfr_add(x,y,z,GMP_RNDN) [GH] + +- check missing functions for complete compatibility with MPF [GH] + +Changes in existing functions: + +- rewrite output routines (mpfr_get_str) [PZ] + +- improve mpfr_exp, currently in O(sqrt(n)*M(n)), to use algorithms in + O(n^(1/3)*M(n)) or even O(M(n)*log(n)) [PZ] + +- modify mpfr_div to use directly mpn_divrem, now that Burnikel/Ziegler + algorithm is in GMP [PZ] + +New functions to implement: + +- mpfr_sin, mpfr_cos + +- mpfr_mul_mpz, mpfr_div_mpz + +Miscellaneous: + +- implement a C++ wrapper [see with Torbjo"rn and/or Fabrice] + +- deal correctly with all special values (zero, infinities, NaN) - for all instructions that call malloc/realloc/etc, handle error cases (for example return an int indicating if an error occurred) |