FLINT3.7.0-dev

fq_zech_bpoly_init, fq_zech_bpoly_clear, fq_zech_bpoly_swap, fq_zech_bpoly_realloc, fq_zech_bpoly_fit_length, fq_zech_bpoly_normalise, fq_zech_bpoly_is_canonical, fq_zech_bpoly_zero, fq_zech_bpoly_one, fq_zech_bpoly_is_zero, fq_zech_bpoly_set, fq_zech_bpoly_equal, fq_zech_bpoly_get_coeff, fq_zech_bpoly_set_coeff_fq_zech, fq_zech_bpoly_degree0, fq_zech_bpoly_degree1, fq_zech_bpoly_set_fq_zech_poly_var0, fq_zech_bpoly_set_fq_zech_poly_var1, fq_zech_bpoly_print_pretty

Synopsis#include <flint/fq_zech_mpoly_factor.h>
void fq_zech_bpoly_init(fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_clear(fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_swap(fq_zech_bpoly_t A, fq_zech_bpoly_t B, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_realloc(fq_zech_bpoly_t A, slong len, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_fit_length(fq_zech_bpoly_t A, slong len, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_normalise(fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
int fq_zech_bpoly_is_canonical(const fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_zero(fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_one(fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
int fq_zech_bpoly_is_zero(const fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_set(fq_zech_bpoly_t A, const fq_zech_bpoly_t B, const fq_zech_ctx_t ctx)source
int fq_zech_bpoly_equal(const fq_zech_bpoly_t A, const fq_zech_bpoly_t B, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_get_coeff(fq_zech_t c, const fq_zech_bpoly_t A, slong e0, slong e1, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_set_coeff_fq_zech(fq_zech_bpoly_t A, slong xi, slong yi, const fq_zech_t c, const fq_zech_ctx_t ctx)source
slong fq_zech_bpoly_degree0(const fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
slong fq_zech_bpoly_degree1(const fq_zech_bpoly_t A, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_set_fq_zech_poly_var0(fq_zech_bpoly_t A, const fq_zech_poly_t B, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_set_fq_zech_poly_var1(fq_zech_bpoly_t A, const fq_zech_poly_t B, const fq_zech_ctx_t ctx)source
void fq_zech_bpoly_print_pretty(const fq_zech_bpoly_t A, const char * var0, const char * var1, const fq_zech_ctx_t ctx)source

Memory management, assignment, coefficient access, the degrees in the main (0) and inner (1) variable, and conversion from univariate polynomials in either variable.

Cite this page

The FLINT team, “fq_zech_bpoly_init, fq_zech_bpoly_clear, fq_zech_bpoly_swap, fq_zech_bpoly_realloc, fq_zech_bpoly_fit_length, fq_zech_bpoly_normalise, fq_zech_bpoly_is_canonical, fq_zech_bpoly_zero, fq_zech_bpoly_one, fq_zech_bpoly_is_zero, fq_zech_bpoly_set, fq_zech_bpoly_equal, fq_zech_bpoly_get_coeff, fq_zech_bpoly_set_coeff_fq_zech, fq_zech_bpoly_degree0, fq_zech_bpoly_degree1, fq_zech_bpoly_set_fq_zech_poly_var0, fq_zech_bpoly_set_fq_zech_poly_var1, fq_zech_bpoly_print_pretty (fq_zech_mpoly_factor.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fq_zech_mpoly_factor/fq_zech_bpoly_init.html (generated 2026-10-20).