summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2017-10-26 09:06:02 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2017-10-26 09:06:02 +0000
commit3158e026396116a36970e8331870e514f67dc5b8 (patch)
treec3ca713b9abbf577c0a9aab8b17f463bfd6afdff /TODO
parent764438057208c733fca9c6088010c2d195a0cafa (diff)
downloadmpfr-3158e026396116a36970e8331870e514f67dc5b8.tar.gz
added functions from C++17
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11787 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'TODO')
-rw-r--r--TODO10
1 files changed, 10 insertions, 0 deletions
diff --git a/TODO b/TODO
index b5fdbb098..d5d57d713 100644
--- a/TODO
+++ b/TODO
@@ -117,6 +117,16 @@ Table of contents:
4. New functions to implement
##############################################################################
+- implement new functions from the C++17 standard:
+ http://en.cppreference.com/w/cpp/numeric/special_math
+ assoc_laguerre, assoc_legendre, comp_ellint_1, comp_ellint_2, comp_ellint_3,
+ cyl_bessel_i, cyl_bessel_j, cyl_bessel_k, cyl_neumann, ellint_1, ellint_2,
+ ellint_3, hermite, legendre, laguerre, sph_bessel, sph_legendre,
+ sph_neumann.
+ Already in mpfr4: beta and riemann_zeta.
+ See also https://isocpp.org/files/papers/P0226R1.pdf and ยง29.9.5 in the
+ C++17 draft:
+ https://github.com/cplusplus/draft/blob/master/source/numerics.tex
- implement mpfr_get_decimal128 and mpfr_set_decimal128
- implement mpfr_log_ui to compute log(n) for an unsigned long n.
We can write for argument reduction n = 2^k * n/2^k, where