mpq_cmp_z
Torbjörn Granlund
tg at gmplib.org
Wed Aug 19 18:35:06 UTC 2015
"Marco Bodrato" <bodrato at mail.dm.unipi.it> writes:
Should we specialise code in mpq_cmp so that it is faster when a
denominator is 1? Then write:
Absolutely worth considering.
mpq_cmp_z (mpq_srcptr q, mpz_srcptr z)
{
static const mp_limb_t dummy = 1;
mpq_t qz;
SIZ(NUM(qz)) = SIZ(z);
PTR(NUM(qz)) = PTR(z);
SIZ(DEN(qz)) = 1;
PTR(DEN(qz)) = &dummy;
return mpq_cmp (q, qz);
}
Do you mean something like that?
Exactly.
--
Torbjörn
Please encrypt, key id 0xC8601622
More information about the gmp-devel
mailing list