FLINT3.7.0-dev

fmpz_mod_bpoly_init, fmpz_mod_bpoly_clear, fmpz_mod_bpoly_swap, fmpz_mod_bpoly_fit_length, fmpz_mod_bpoly_normalise, fmpz_mod_bpoly_is_canonical, fmpz_mod_bpoly_zero, fmpz_mod_bpoly_one, fmpz_mod_bpoly_is_one, fmpz_mod_bpoly_set, fmpz_mod_bpoly_equal, fmpz_mod_bpoly_get_coeff, fmpz_mod_bpoly_set_coeff, fmpz_mod_bpoly_degree0, fmpz_mod_bpoly_degree1, fmpz_mod_bpoly_set_poly_gen0, fmpz_mod_bpoly_set_poly_gen1, fmpz_mod_bpoly_print_pretty

Synopsis#include <flint/fmpz_mod_mpoly_factor.h>
void fmpz_mod_bpoly_init(fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_clear(fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_swap(fmpz_mod_bpoly_t A, fmpz_mod_bpoly_t B, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_fit_length(fmpz_mod_bpoly_t A, slong len, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_normalise(fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
int fmpz_mod_bpoly_is_canonical(const fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_zero(fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_one(fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
int fmpz_mod_bpoly_is_one(const fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_set(fmpz_mod_bpoly_t A, const fmpz_mod_bpoly_t B, const fmpz_mod_ctx_t ctx)source
int fmpz_mod_bpoly_equal(const fmpz_mod_bpoly_t A, const fmpz_mod_bpoly_t B, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_get_coeff(fmpz_t c, const fmpz_mod_bpoly_t A, slong e0, slong e1, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_set_coeff(fmpz_mod_bpoly_t A, slong xi, slong yi, const fmpz_t c, const fmpz_mod_ctx_t ctx)source
slong fmpz_mod_bpoly_degree0(const fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
slong fmpz_mod_bpoly_degree1(const fmpz_mod_bpoly_t A, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_set_poly_gen0(fmpz_mod_bpoly_t A, const fmpz_mod_poly_t B, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_set_poly_gen1(fmpz_mod_bpoly_t A, const fmpz_mod_poly_t B, const fmpz_mod_ctx_t ctx)source
void fmpz_mod_bpoly_print_pretty(const fmpz_mod_bpoly_t A, const char * xvar, const char * yvar, const fmpz_mod_ctx_t ctx)source

Memory management, assignment, coefficient access, degrees in the main (gen0) and the inner (gen1) variable, conversion from univariate polynomials in either variable, and printing of dense bivariate polynomials.

Cite this page

The FLINT team, “fmpz_mod_bpoly_init, fmpz_mod_bpoly_clear, fmpz_mod_bpoly_swap, fmpz_mod_bpoly_fit_length, fmpz_mod_bpoly_normalise, fmpz_mod_bpoly_is_canonical, fmpz_mod_bpoly_zero, fmpz_mod_bpoly_one, fmpz_mod_bpoly_is_one, fmpz_mod_bpoly_set, fmpz_mod_bpoly_equal, fmpz_mod_bpoly_get_coeff, fmpz_mod_bpoly_set_coeff, fmpz_mod_bpoly_degree0, fmpz_mod_bpoly_degree1, fmpz_mod_bpoly_set_poly_gen0, fmpz_mod_bpoly_set_poly_gen1, fmpz_mod_bpoly_print_pretty (fmpz_mod_mpoly_factor.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpz_mod_mpoly_factor/fmpz_mod_bpoly_init.html (generated 2026-10-20).