Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
r""" Fast binary operations for basic types """
from .types cimport mpz_t, mpq_t from .mpz cimport mpz_set, mpz_add, mpz_mul from .mpq cimport mpq_canonicalize, mpq_numref, mpq_denref, mpq_add
cdef inline void mpq_add_z(mpq_t res, mpq_t op1, mpz_t op2):
cdef inline void mpq_div_zz(mpq_t res, mpz_t op1, mpz_t op2):
cdef inline void mpq_mul_z(mpq_t res, mpq_t op1, mpz_t op2): # (A/B) * C = (C/B) * A |