39 #include <fmpz_poly.h>
166 fmpz_add_n(fmpz_t f,
const fmpz_t g,
const fmpz_t h);
void poly_delete_all(fmpz_poly_t poly,...)
void fmpz_poly_set_coeff_fmpz_n(fmpz_poly_t poly, slong n, const fmpz_t x)
int fmpz_invmod_ui(fmpz_t f, const fmpz_t g, const uint32_t mod)
void poly_new(fmpz_poly_t new_poly, int const *const c, const size_t len)
void poly_draw(const fmpz_poly_t poly)
void fmpz_poly_mod(fmpz_poly_t a, const uint32_t mod)
void poly_draw_pretty(const fmpz_poly_t poly)
bool poly_inverse_poly_p(const fmpz_poly_t a, fmpz_poly_t Fp, const ntru_params *params)
void poly_starmultiply(const fmpz_poly_t a, const fmpz_poly_t b, fmpz_poly_t c, const ntru_params *params, uint32_t modulus)
void poly_delete_array(fmpz_poly_t **poly_array)
void fmpz_add_n(fmpz_t f, const fmpz_t g, const fmpz_t h)
bool poly_inverse_poly_q(const fmpz_poly_t a, fmpz_poly_t Fq, const ntru_params *params)
void poly_delete(fmpz_poly_t poly)
void fmpz_poly_mod_unsigned(fmpz_poly_t a, const uint32_t mod)
int fmpz_cmp_si_n(const fmpz_t f, slong g)