summaryrefslogtreecommitdiff
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
* Updated the www.gnu.org URL's (http → https) on all the files with:vlefevre2019-01-071-2/+2
| | | | | | | perl -pi -e 's,http://www.gnu.org/,https://www.gnu.org/,g' **/*(.) under zsh. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@13373 280ebfd0-de03-0410-8827-d642c229c3f4
* Copyright notice update: added 2019 withvlefevre2019-01-011-1/+1
| | | | | | | | perl -pi -e 's/ (\d{4}-)?(2018)(?= Free Software)/ " ".($1||"$2-").($2+1)/e' **/*(^/) under zsh. Removed 2018 from the example in the doc/README.dev file. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@13360 280ebfd0-de03-0410-8827-d642c229c3f4
* Fixed spelling mistakes found by codespell 1.12.0.vlefevre2018-03-091-1/+1
| | | | | | (merged changeset r12474 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12475 280ebfd0-de03-0410-8827-d642c229c3f4
* Minor date-related changes as in the trunk:vlefevre2018-01-091-1/+1
| | | | | | | | | | * Copyright notice update in most files: added 2018. * tools/ck-mparam: in the copyright notice, just keep the year 2011 since this file is not part of the tarball (just used by mpfrlint). * doc/mpfr.texi: updated the month. (merged changesets r12067-12069 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12077 280ebfd0-de03-0410-8827-d642c229c3f4
* Cleanup: In src/mpfr-gmp.h, exchangedvlefevre2017-11-101-10/+4
| | | | | | | | | | mpfr_allocate_func and *__gmp_allocate_func mpfr_reallocate_func and *__gmp_reallocate_func mpfr_free_func and *__gmp_free_func and in the code, replaced *__gmp_{allocate,reallocate,free}_func by mpfr_{allocate,reallocate,free}_func; updated TODO file. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11820 280ebfd0-de03-0410-8827-d642c229c3f4
* Change the way memory is allocated (as discussed partly in private).vlefevre2017-11-081-0/+14
| | | | | | | | | | | * src/mpfr-gmp.c, src/mpfr-gmp.h, src/mpfr-impl.h: update. * src/free_cache.c, src/mpfr.h: added mpfr_mp_memory_cleanup function. * NEWS: describe API change. * TODO: added 2 related items (future clean-up and feature). * doc/mpfr.texi: update. * tests/talloc-cache.c: take API change into account. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11807 280ebfd0-de03-0410-8827-d642c229c3f4
* added referencezimmerma2017-11-071-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11804 280ebfd0-de03-0410-8827-d642c229c3f4
* added functions from C++17zimmerma2017-10-261-0/+10
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11787 280ebfd0-de03-0410-8827-d642c229c3f4
* [TODO] Function multiversioning (FMV): more details.vlefevre2017-10-051-1/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11772 280ebfd0-de03-0410-8827-d642c229c3f4
* [TODO] Mention function multiversioning (FMV).vlefevre2017-10-051-0/+8
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11771 280ebfd0-de03-0410-8827-d642c229c3f4
* 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