Lines Matching refs:Mpq
153 static classconst char mpq_class[] = "GMP::Mpq";
168 (TRACE (printf (" active %ld mpz, %ld mpq, %ld mpf, %ld randstate\n", \
210 CREATE_MPX (mpq)
297 #define free_mpq(q) FREE_MPX_FREELIST (q, mpq)
319 #define SvMPQ(s) SvMPX(s,mpq)
330 #define MPQ_ASSUME(q,sv) MPX_ASSUME(q,sv,mpq)
419 my_mpx_set_svstr(mpq)
427 mpq y;
481 the data. Applications should convert once to mpz, mpq or mpf when using
606 already an mpz (or an mpq of which the numerator can be used). Return
640 mpq q = SvMPQ(sv);
642 croak ("cannot coerce non-integer mpq to mpz");
666 /* Coerce sv to an mpq. If sv is an mpq then just return that, otherwise
702 croak ("cannot coerce to mpq");
840 mpq q = SvMPQ(sv);
907 mpq q = SvMPQ(sv);
1421 /* cheat a bit here, SvMPZ works for mpq and mpf too */
2342 MODULE = GMP PACKAGE = GMP::Mpq
2345 mpq
2346 mpq (...)
2348 GMP::Mpq::new = 1
2391 mpq q;
2402 mpq
2434 mpq
2440 GMP::Mpq::overload_sub = 1
2441 GMP::Mpq::overload_mul = 2
2442 GMP::Mpq::overload_div = 3
2471 GMP::Mpq::overload_subeq = 1
2472 GMP::Mpq::overload_muleq = 2
2473 GMP::Mpq::overload_diveq = 3
2489 mpq
2495 GMP::Mpq::overload_rshift = 1
2496 GMP::Mpq::overload_pow = 2
2521 GMP::Mpq::overload_rshifteq = 1
2522 GMP::Mpq::overload_poweq = 2
2543 GMP::Mpq::overload_dec = 1
2556 mpq
2562 GMP::Mpq::overload_neg = 1
2598 GMP::Mpq::overload_not = 1
2611 GMP::Mpq::overload_ne = 1
2652 mpq q
2657 mpq
2669 mpq q
2671 GMP::Mpq::den = 1