summaryrefslogtreecommitdiff
path: root/const_catalan.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2005-04-20 05:53:17 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2005-04-20 05:53:17 +0000
commitc087b410fa5f811f829a40976c1197233b60fbfd (patch)
tree2cd728b87c0d8128d2e6153ddd082f2f623c9e10 /const_catalan.c
parent37735b592209511cfc4d366bf5450061365ef99b (diff)
downloadmpfr-c087b410fa5f811f829a40976c1197233b60fbfd.tar.gz
updated documentation and improved tests for mpfr_const_catalan
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@3456 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'const_catalan.c')
-rw-r--r--const_catalan.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/const_catalan.c b/const_catalan.c
index 3855eb8d6..91fd2f0ef 100644
--- a/const_catalan.c
+++ b/const_catalan.c
@@ -84,7 +84,7 @@ mpfr_const_catalan_internal (mpfr_ptr g, mp_rnd_t rnd_mode)
{
mpfr_t x, y, z;
mpz_t T, P, Q;
- mp_prec_t pg, p;
+ mp_prec_t pg, p, t;
MPFR_ZIV_DECL (loop);
int inex;
@@ -92,7 +92,9 @@ mpfr_const_catalan_internal (mpfr_ptr g, mp_rnd_t rnd_mode)
pg = MPFR_PREC (g);
- p = pg + 14;
+ p = pg + 8;
+ /* add about log2(p) bits */
+ for (t = p; t; t >>= 1, p++);
mpfr_init2 (x, p);
mpfr_init2 (y, p);