summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2000-05-04 13:40:09 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2000-05-04 13:40:09 +0000
commit360329ba317e3bdf23a596837aed3b208c5b07ff (patch)
treef87ebb7309e4159637be631bdcaffb812048cf2d /TODO
parent68a0e9dce2c0455593f3e6878385f9da35082689 (diff)
downloadmpfr-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--TODO34
1 files changed, 32 insertions, 2 deletions
diff --git a/TODO b/TODO
index 1e523e57c..898a013d0 100644
--- a/TODO
+++ b/TODO
@@ -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)