23 Q_poly(
int ,mpz_t, mpz_t*);
void Q_poly_scalar_mult(const mpz_t, const Q_poly)
void Q_poly_mult_ka(const Q_poly, const Q_poly)
void Q_poly_mon_mult_to(const int)
void Q_poly_div_rem(const Q_poly, const Q_poly)
void Q_poly_scalar_div(const Q_poly, const mpz_t)
void Q_poly_multsub_to(const Q_poly, const Q_poly)
void Q_poly_add_mon(const Q_poly, mpz_t, int)
void Q_poly_sub_mon(const Q_poly, mpz_t, int)
void Q_poly_mult_n(Q_poly, Q_poly)
void Q_poly_gcd(Q_poly, Q_poly)
void Q_poly_sub(const Q_poly, const Q_poly)
void Q_poly_mult_n_to(const Q_poly)
void Q_poly_add_const_to(const mpz_t)
void Q_poly_sub_mon_to(mpz_t, int)
void Q_poly_add_to(const Q_poly)
void Q_poly_mon_div(const Q_poly, const int)
void Q_poly_scalar_mult_to(const mpz_t)
void Q_poly_horner_Q_poly(Q_poly, const Q_poly)
void Q_poly_div_to(Q_poly &, Q_poly &, const Q_poly)
void Q_poly_extend(mpz_t)
void Q_poly_extgcd(Q_poly &, Q_poly &, Q_poly &, Q_poly, Q_poly)
void Q_poly_horner(mpz_t, const mpz_t)
void Q_poly_add(const Q_poly, const Q_poly)
void Q_poly_add_mon_to(mpz_t, int)
void Q_poly_multadd_to(const Q_poly, const Q_poly)
void Q_poly_div(Q_poly &, Q_poly &, const Q_poly, const Q_poly)
void Q_poly_mon_mult(const Q_poly, const int)
void Q_poly_scalar_div_to(const mpz_t)
void Q_poly_sub_const(Q_poly, const mpz_t)
void Q_poly_set(const Q_poly)
void Q_poly_div_rem_to(const Q_poly)
void Q_poly_sub_const_to(const mpz_t)
void Q_poly_mon_div_rem(const Q_poly, const int)
void Q_poly_sub_to(const Q_poly)
void Q_poly_add_const(Q_poly, const mpz_t)