diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2021-02-09 08:49:50 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2021-02-09 08:49:50 +0000 |
commit | 5513f99cb5d901c9b865a054841666cf1f852d50 (patch) | |
tree | d17da061a1a1589c70b5ae8ce06ef5a254694102 | |
parent | b25b21b46a2eaac4408a873271d6a88c9628f08e (diff) | |
download | mpfr-5513f99cb5d901c9b865a054841666cf1f852d50.tar.gz |
[doc/mpfr.texi,src/mpfr.h] Added a FIXME for mpfr_pown, which should
be an alias of mpfr_pow_sj (not implemented yet) to follow ISO C2x,
where pown is defined with intmax_t n.
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14410 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r-- | doc/mpfr.texi | 5 | ||||
-rw-r--r-- | src/mpfr.h | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/doc/mpfr.texi b/doc/mpfr.texi index 7626ba0fe..023afc7a5 100644 --- a/doc/mpfr.texi +++ b/doc/mpfr.texi @@ -2248,8 +2248,9 @@ rounded in the direction @var{rnd}. @deftypefunx int mpfr_ui_pow (mpfr_t @var{rop}, unsigned long int @var{op1}, mpfr_t @var{op2}, mpfr_rnd_t @var{rnd}) Set @var{rop} to @m{@var{op1}^{@var{op2}}, @var{op1} raised to @var{op2}}, rounded in the direction @var{rnd}. -The function @code{mpfr_pow_n} is just an alias for @code{mpfr_pow_si}, -to mimic the IEEE@tie{}754-2019 function @code{pown}. +@c FIXME: mpfr_pown should be an alias of mpfr_pow_sj to follow ISO C2x. +@c The function @code{mpfr_pow_n} is just an alias for @code{mpfr_pow_si}, +@c %to mimic the IEEE@tie{}754-2019 function @code{pown}. Special values are handled as described in the ISO C99 and IEEE@tie{}754-2008 standards for the @code{pow} function: @itemize @bullet diff --git a/src/mpfr.h b/src/mpfr.h index 644ad2f78..220d6af05 100644 --- a/src/mpfr.h +++ b/src/mpfr.h @@ -563,6 +563,8 @@ __MPFR_DECLSPEC int mpfr_snprintf (char*, size_t, const char*, ...); __MPFR_DECLSPEC int mpfr_pow (mpfr_ptr, mpfr_srcptr, mpfr_srcptr, mpfr_rnd_t); __MPFR_DECLSPEC int mpfr_pow_si (mpfr_ptr, mpfr_srcptr, long, mpfr_rnd_t); +/* FIXME: mpfr_pown should be an alias of mpfr_pow_sj to follow ISO C2x, + where pown is defined with intmax_t n. */ /* define mpfr_pown (defined in IEEE 754-2019) as an alias for mpfr_pow_si */ #define mpfr_pown mpfr_pow_si __MPFR_DECLSPEC int mpfr_compound (mpfr_ptr, mpfr_srcptr, long, mpfr_rnd_t); |