summaryrefslogtreecommitdiff
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
* New mpfr_rootn_ui function; mpfr_root deprecated.vlefevre2017-09-131-3/+2
| | | | | | | | | | | | | | | * src/root.c: mpfr_rootn_ui is now the main code, and mpfr_root calls mpfr_rootn_ui. * src/mpfr.h: added mpfr_rootn_ui prototype; marked mpfr_root as deprecated. * Added tests/trootn_ui.c (includes troot.c). * tests/troot.c: made it usable (via #include) by the new trootn_ui.c test. * tests/Makefile.am: added trootn_ui; at the same time, corrected the order of the test programs (lexicographic, with exceptions). * NEWS, TODO, doc/mpfr.texi: update. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11741 280ebfd0-de03-0410-8827-d642c229c3f4
* Update about MPFR_RNDF (faithful rounding):vlefevre2017-06-011-3/+3
| | | | | | | | | | * NEWS: mention that it is partially supported (should be updated once MPFR_RNDF is completely supported). * TODO: moved an item to the right place (MPFR_RNDF is not removed from the TODO because it is not completely supported yet). * doc/mpfr.texi: added a FIXME about the partial support. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11558 280ebfd0-de03-0410-8827-d642c229c3f4
* Merged the latest changes from the trunk.vlefevre2017-05-291-0/+1
|\ | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@11543 280ebfd0-de03-0410-8827-d642c229c3f4
| * added new referencezimmerma2017-05-291-0/+1
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11542 280ebfd0-de03-0410-8827-d642c229c3f4
* | Merged the latest changes from the trunk, including some old changesetsvlefevre2017-05-041-5/+18
|\ \ | |/ | | | | | | | | | | | | | | | | | | related to mpfr_zeta that were skipped, resolving conflicts. Added RNDF support to new code introduced by this merge: * mpfr_mul_1n in src/mul.c (from r11281); * mpfr_sqr_1n in src/sqr.c (from r11283); * mpfr_div_1n in src/div.c (from r11284); * mpfr_sqrt1n in src/sqrt.c (from r11293). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@11456 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Update about functions returning a native floating-point valuevlefevre2017-04-031-4/+10
| | | | | | | | | | | | and underflow/overflow. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11401 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO,src/log1p.c] log1p(x) on small x should also be improved insteadvlefevre2017-04-031-1/+2
| | | | | | | | | | | | of computing log(1+x). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11399 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO,src/atanh.c] Suggest a faster formula for atanh(x) on small x.vlefevre2017-04-031-0/+1
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11398 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Update about ERANGE.vlefevre2017-04-031-0/+2
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11396 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] removed beta entryzimmerma2017-02-271-3/+2
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11351 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] mpfr_root: replace "obsolete" by "deprecated" (the right word).vlefevre2017-02-251-2/+2
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11343 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Update about rootn.vlefevre2017-02-251-1/+2
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11342 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Added some propositions about rootn.vlefevre2017-02-251-0/+3
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11341 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] More about the mpz_t pool.vlefevre2017-02-071-1/+5
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11268 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Added: check the small-precision tables in the tests?vlefevre2017-02-031-0/+4
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11255 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Added optimization of test + shift for some processors.vlefevre2017-01-251-0/+6
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11234 280ebfd0-de03-0410-8827-d642c229c3f4
| * Copyright notice update: added 2017 withvlefevre2017-01-011-1/+1
| | | | | | | | | | | | | | | | | | perl -pi -e 's/ (\d{4}-)?(2016)(?= Free Software)/ " ".($1||"$2-").($2+1)/e' **/*(^/) under zsh, reverting the tools/mbench directory (not distributed with MPFR). Removed 2016 from the example in the doc/README.dev file. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11117 280ebfd0-de03-0410-8827-d642c229c3f4
| * About the tzeta timing issue (since r9848):vlefevre2016-09-051-2/+6
| | | | | | | | | | | | | | * TODO: updated item on tzeta. * tests/tzeta.c: updated FIXME for test_generic. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10790 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Updated item on tzeta:vlefevre2016-09-051-11/+2
| | | | | | | | | | | | | | | | | | | | | | * removed the old problem: the fact that the traces for the trunk and for r9954 are different is normal (fixes in mpfr_can_round affecting tgeneric.c), and the timings depend on GMP_CHECK_RANDOMIZE and seem equivalent in average with "test_generic (..., 5);" in both cases; * added the fact that tzeta has been much slower since r9848, at least with the x86 32-bit ABI. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10789 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Done in r10756: unify is_power_of_two() and mpfr_powerof2_raw().vlefevre2016-08-291-4/+0
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10757 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Added: unify is_power_of_two() and mpfr_powerof2_raw()?vlefevre2016-08-271-0/+4
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10751 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] More thoughts about mpz_t caching (mpz_t pool).vlefevre2016-08-191-2/+13
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10741 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Issues with mpz_t caching.vlefevre2016-08-191-0/+16
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10740 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Update about mpz_t caching (mpz_t pool).vlefevre2016-08-191-12/+10
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10739 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Updated item about tzeta.vlefevre2016-07-271-2/+5
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10677 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Updated item about tzeta.vlefevre2016-07-261-1/+5
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10671 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Added item about the fix of mpfr_can_round in r9883 and tzeta.vlefevre2016-07-261-0/+5
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10670 280ebfd0-de03-0410-8827-d642c229c3f4
* | Merged r11198-11280 from the trunk; no conflicts but additional changes:vlefevre2017-05-041-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * About r11271 (src/add1sp.c), which introduces new special code (function mpfr_add1sp1n), handle MPFR_RNDF in the same way as done in similar existing special code (mpfr_add1sp1 and mpfr_add1sp2). * In mpfr_add1sp3, do the same thing (this should have been done in r11172, where this function was introduced via a merge). * About r11279 (src/sub1sp.c, tests/tsub1sp.c), which introduces new special code (function mpfr_sub1sp1n), do the same thing. In tests/tsub1sp.c, s/RND_LOOP/RND_LOOP_NO_RNDF/ as usual to avoid a failure. * Note: concerning mpfr_sub1sp3, RNDF support was added at the same time of the merge in r11179. * Some style changes related to RNDF, in particular for consistency. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@11455 280ebfd0-de03-0410-8827-d642c229c3f4
* | Merged the latest changes from the trunk.vlefevre2017-01-011-1/+1
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@11121 280ebfd0-de03-0410-8827-d642c229c3f4
* | Merged the latest changes from the trunk except those related tovlefevre2016-12-061-11/+6
| | | | | | | | | | | | | | mpfr_zeta (it is buggy and not fixed yet in the trunk, but the bug will not be triggered here, allowing the tests to pass). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@10971 280ebfd0-de03-0410-8827-d642c229c3f4
* | Merged the following changesets from the trunk:vlefevre2016-09-021-12/+49
| | | | | | | | | | | | | | | | | | r10664-10686,10689-10690,10692,10695-10696,10699-10775 i.e. all the latest changes except for src/{add1sp.c,sub1sp.c} to avoid build failures (to be solved later). Currently only tcan_round fails, due to MPFR_RNDF. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@10776 280ebfd0-de03-0410-8827-d642c229c3f4
* | Merged r10573 through r10597 from the trunk (no conflicts).vlefevre2016-07-221-0/+4
|\ \ | |/ | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@10653 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Change most mpfr_urandomb to mpfr_urandom in the tests?vlefevre2016-07-061-0/+4
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10579 280ebfd0-de03-0410-8827-d642c229c3f4
* | merged changed from trunk withzimmerma2016-06-231-0/+12
|\ \ | |/ | | | | | | | | | | | | | | | | svn merge '^/trunk' (resolved conflict for sub1.c; copied tests/tsum.c from trunk and re-incorporated changes from faithful branch) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@10484 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Suggest the use the keyword "static" in array indices ofvlefevre2016-06-171-0/+12
| | | | | | | | | | | | | | parameter declarations with C99 compilers (6.7.5.3p7) when the pointer is expected not to be null. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10476 280ebfd0-de03-0410-8827-d642c229c3f4
* | Merged the latest changes from the trunk.vlefevre2016-06-061-0/+25
|\ \ | |/ | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@10436 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Faithful rounding: small correction.vlefevre2016-06-061-2/+2
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10433 280ebfd0-de03-0410-8827-d642c229c3f4
| * [TODO] Added "faithful rounding", with information about its definitionvlefevre2016-06-061-0/+18
| | | | | | | | | | | | and implementation. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10432 280ebfd0-de03-0410-8827-d642c229c3f4
| * added reference for Lambert W functionzimmerma2016-06-031-0/+7
| | | | | | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10417 280ebfd0-de03-0410-8827-d642c229c3f4
* | start implementing RNDF (work in progress)zimmerma2016-05-281-0/+3
|/ | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@10380 280ebfd0-de03-0410-8827-d642c229c3f4
* [TODO] mpfr_ai efficiency: also mention mpfr.texi (the issue with largevlefevre2016-05-251-1/+1
| | | | | | arguments has always been documented). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10372 280ebfd0-de03-0410-8827-d642c229c3f4
* [TODO] mpfr_ai efficiency: mention tests/tai.c (the REDUCE_EMAX wasvlefevre2016-05-251-1/+2
| | | | | | added in r6734). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10371 280ebfd0-de03-0410-8827-d642c229c3f4
* added item about efficiency of mpfr_ai for large argumentszimmerma2016-05-251-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10370 280ebfd0-de03-0410-8827-d642c229c3f4
* Added shared cache support (from a patch by Patrick PĂ©lissier).vlefevre2016-05-231-4/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10327 280ebfd0-de03-0410-8827-d642c229c3f4
* [TODO] Mention ISO/IEC JTC 1/SC 22/WG 21 N3060 (C++ special functions).vlefevre2016-04-011-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10249 280ebfd0-de03-0410-8827-d642c229c3f4
* [TODO] With MinGW, build with -D__USE_MINGW_ANSI_STDIO by default?vlefevre2016-03-041-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10195 280ebfd0-de03-0410-8827-d642c229c3f4
* [TODO] For testing the lack of subnormal support.vlefevre2016-03-021-0/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10191 280ebfd0-de03-0410-8827-d642c229c3f4
* [TODO] Update ICC detection.vlefevre2016-03-021-2/+7
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10186 280ebfd0-de03-0410-8827-d642c229c3f4
* removed item about speeding up const_euler: done since now for x=1.1,zimmerma2016-02-091-2/+0
| | | | | | | | prec=16610, mpfr_const_euler takes only about 40% of the total time. For x=1.1 and prec=100000 it takes only about 14% of the total time. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10012 280ebfd0-de03-0410-8827-d642c229c3f4
* update NEWS/TODO with respect to E1zimmerma2016-02-081-12/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@9992 280ebfd0-de03-0410-8827-d642c229c3f4