Lines Matching defs:appr
409 struct hgcd_ref appr;
424 hgcd_ref_init (&appr);
464 mpz_realloc (appr.m[i][j], mn);
465 MPN_COPY (PTR (appr.m[i][j]), hgcd->p[i][j], mn);
466 SIZ (appr.m[i][j]) = mn;
469 mpz_mul (appr_r0, appr.m[1][1], a);
470 mpz_mul (t, appr.m[0][1], b);
479 mpz_mul (appr_r1, appr.m[1][0], a);
480 mpz_mul (t, appr.m[0][0], b);
511 fprintf (stderr, "n = %u: sbits = %u: ref #(r0-r1): %u, appr #(r0-r1): %u excess: %d, margin: %u\n",
518 fprintf (stderr, "appr |r0 - r1| much larger than minimal (by %u bits, margin = %u bits)\n",
532 mpz_addmul (appr.m[0][1], q, appr.m[0][0]);
533 mpz_addmul (appr.m[1][1], q, appr.m[1][0]);
539 mpz_addmul (appr.m[0][0], q, appr.m[0][1]);
540 mpz_addmul (appr.m[1][0], q, appr.m[1][1]);
546 || !hgcd_ref_equal (ref, &appr))
558 hgcd_ref_clear (&appr);