Module fmpz_mod_poly

Module fmpz_mod_poly 

Source
Expand description

Structs§

fmpz_mod_berlekamp_massey_struct
fmpz_mod_poly_compose_mod_precomp_preinv_arg_t
fmpz_mod_poly_frobenius_powers_2exp_struct
fmpz_mod_poly_frobenius_powers_struct
fmpz_mod_poly_matrix_precompute_arg_t
fmpz_mod_poly_radix_struct
fmpz_mod_poly_res_struct
fmpz_mod_poly_struct

Functions§

_fmpz_mod_poly_add
_fmpz_mod_poly_compose
_fmpz_mod_poly_compose_divconquer
_fmpz_mod_poly_compose_horner
_fmpz_mod_poly_compose_mod
_fmpz_mod_poly_compose_mod_brent_kung
_fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv
_fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_worker
_fmpz_mod_poly_compose_mod_brent_kung_preinv
_fmpz_mod_poly_compose_mod_brent_kung_vec_preinv
_fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded_pool
_fmpz_mod_poly_compose_mod_horner
_fmpz_mod_poly_derivative
_fmpz_mod_poly_discriminant
_fmpz_mod_poly_div_basecase
_fmpz_mod_poly_div_newton_n_preinv
_fmpz_mod_poly_div_series
_fmpz_mod_poly_divrem
_fmpz_mod_poly_divrem_basecase
_fmpz_mod_poly_divrem_divconquer
_fmpz_mod_poly_divrem_divconquer_recursive
_fmpz_mod_poly_divrem_f
_fmpz_mod_poly_divrem_newton_n_preinv
_fmpz_mod_poly_evaluate_fmpz
_fmpz_mod_poly_evaluate_fmpz_vec
_fmpz_mod_poly_evaluate_fmpz_vec_fast
_fmpz_mod_poly_evaluate_fmpz_vec_fast_precomp
_fmpz_mod_poly_evaluate_fmpz_vec_iter
_fmpz_mod_poly_fprint
_fmpz_mod_poly_gcd
_fmpz_mod_poly_gcd_euclidean
_fmpz_mod_poly_gcd_euclidean_f
_fmpz_mod_poly_gcd_f
_fmpz_mod_poly_gcd_hgcd
_fmpz_mod_poly_gcdinv
_fmpz_mod_poly_gcdinv_euclidean
_fmpz_mod_poly_gcdinv_euclidean_f
_fmpz_mod_poly_gcdinv_f
_fmpz_mod_poly_hgcd
_fmpz_mod_poly_hgcd_recursive
_fmpz_mod_poly_inv_series
_fmpz_mod_poly_inv_series_newton
_fmpz_mod_poly_invmod
_fmpz_mod_poly_invmod_f
_fmpz_mod_poly_minpoly
_fmpz_mod_poly_minpoly_bm
_fmpz_mod_poly_minpoly_hgcd
_fmpz_mod_poly_mul
_fmpz_mod_poly_mullow
_fmpz_mod_poly_mulmod
_fmpz_mod_poly_mulmod_preinv
_fmpz_mod_poly_neg
_fmpz_mod_poly_normalise
_fmpz_mod_poly_pow
_fmpz_mod_poly_pow_trunc
_fmpz_mod_poly_pow_trunc_binexp
_fmpz_mod_poly_powers_mod_preinv_naive
_fmpz_mod_poly_powers_mod_preinv_threaded_pool
_fmpz_mod_poly_powmod_fmpz_binexp
_fmpz_mod_poly_powmod_fmpz_binexp_preinv
_fmpz_mod_poly_powmod_ui_binexp
_fmpz_mod_poly_powmod_ui_binexp_preinv
_fmpz_mod_poly_powmod_x_fmpz_preinv
_fmpz_mod_poly_precompute_matrix
_fmpz_mod_poly_precompute_matrix_worker
_fmpz_mod_poly_print
_fmpz_mod_poly_product_roots_fmpz_vec
_fmpz_mod_poly_radix
_fmpz_mod_poly_radix_init
_fmpz_mod_poly_reduce_matrix_mod_poly
_fmpz_mod_poly_rem
_fmpz_mod_poly_rem_basecase
_fmpz_mod_poly_resultant
_fmpz_mod_poly_resultant_euclidean
_fmpz_mod_poly_resultant_hgcd
_fmpz_mod_poly_reverse
_fmpz_mod_poly_scalar_div_fmpz
_fmpz_mod_poly_scalar_mul_fmpz
_fmpz_mod_poly_scalar_mul_ui
_fmpz_mod_poly_set_length
_fmpz_mod_poly_shift_left
_fmpz_mod_poly_shift_right
_fmpz_mod_poly_split_rabin
_fmpz_mod_poly_sqr
_fmpz_mod_poly_sub
_fmpz_mod_poly_tree_alloc
_fmpz_mod_poly_tree_build
_fmpz_mod_poly_tree_free
_fmpz_mod_poly_xgcd
_fmpz_mod_poly_xgcd_euclidean
_fmpz_mod_poly_xgcd_euclidean_f
_fmpz_mod_poly_xgcd_f
_fmpz_mod_poly_xgcd_hgcd
fmpz_mod_berlekamp_massey_R_poly
fmpz_mod_berlekamp_massey_V_poly
fmpz_mod_berlekamp_massey_add_point
fmpz_mod_berlekamp_massey_add_point_ui
fmpz_mod_berlekamp_massey_add_points
fmpz_mod_berlekamp_massey_add_zeros
fmpz_mod_berlekamp_massey_clear
fmpz_mod_berlekamp_massey_init
fmpz_mod_berlekamp_massey_point_count
fmpz_mod_berlekamp_massey_points
fmpz_mod_berlekamp_massey_print
fmpz_mod_berlekamp_massey_reduce
fmpz_mod_berlekamp_massey_start_over
fmpz_mod_poly_add
fmpz_mod_poly_add_fmpz
fmpz_mod_poly_add_series
fmpz_mod_poly_add_si
fmpz_mod_poly_clear
fmpz_mod_poly_compose
fmpz_mod_poly_compose_divconquer
fmpz_mod_poly_compose_horner
fmpz_mod_poly_compose_mod
fmpz_mod_poly_compose_mod_brent_kung
fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv
fmpz_mod_poly_compose_mod_brent_kung_preinv
fmpz_mod_poly_compose_mod_brent_kung_vec_preinv
fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded
fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded_pool
fmpz_mod_poly_compose_mod_horner
fmpz_mod_poly_degree
fmpz_mod_poly_derivative
fmpz_mod_poly_discriminant
fmpz_mod_poly_div_basecase
fmpz_mod_poly_div_newton_n_preinv
fmpz_mod_poly_div_series
fmpz_mod_poly_divrem
fmpz_mod_poly_divrem_basecase
fmpz_mod_poly_divrem_divconquer
fmpz_mod_poly_divrem_f
fmpz_mod_poly_divrem_newton_n_preinv
fmpz_mod_poly_equal
fmpz_mod_poly_equal_trunc
fmpz_mod_poly_evaluate_fmpz
fmpz_mod_poly_evaluate_fmpz_vec
fmpz_mod_poly_evaluate_fmpz_vec_fast
fmpz_mod_poly_evaluate_fmpz_vec_iter
fmpz_mod_poly_find_distinct_nonzero_roots
fmpz_mod_poly_fit_length
fmpz_mod_poly_fmpz_sub
fmpz_mod_poly_fprint
fmpz_mod_poly_fprint_pretty
fmpz_mod_poly_fread
fmpz_mod_poly_frobenius_power
fmpz_mod_poly_frobenius_powers_2exp_clear
fmpz_mod_poly_frobenius_powers_2exp_precomp
fmpz_mod_poly_frobenius_powers_clear
fmpz_mod_poly_frobenius_powers_precomp
fmpz_mod_poly_gcd
fmpz_mod_poly_gcd_euclidean
fmpz_mod_poly_gcd_euclidean_f
fmpz_mod_poly_gcd_f
fmpz_mod_poly_gcd_hgcd
fmpz_mod_poly_gcdinv
fmpz_mod_poly_gcdinv_euclidean
fmpz_mod_poly_gcdinv_euclidean_f
fmpz_mod_poly_gcdinv_f
fmpz_mod_poly_gen
fmpz_mod_poly_get_coeff_fmpz
fmpz_mod_poly_get_coeff_mpz
fmpz_mod_poly_get_fmpz_poly
fmpz_mod_poly_init
fmpz_mod_poly_init2
fmpz_mod_poly_inv_series
fmpz_mod_poly_inv_series_f
fmpz_mod_poly_inv_series_newton
fmpz_mod_poly_inv_series_newton_f
fmpz_mod_poly_invmod
fmpz_mod_poly_invmod_f
fmpz_mod_poly_is_gen
fmpz_mod_poly_is_monic
fmpz_mod_poly_is_one
fmpz_mod_poly_is_zero
fmpz_mod_poly_lead
fmpz_mod_poly_length
fmpz_mod_poly_make_monic
fmpz_mod_poly_make_monic_f
fmpz_mod_poly_minpoly
fmpz_mod_poly_minpoly_bm
fmpz_mod_poly_minpoly_hgcd
fmpz_mod_poly_mul
fmpz_mod_poly_mullow
fmpz_mod_poly_mulmod
fmpz_mod_poly_mulmod_preinv
fmpz_mod_poly_neg
fmpz_mod_poly_one
fmpz_mod_poly_pow
fmpz_mod_poly_pow_trunc
fmpz_mod_poly_pow_trunc_binexp
fmpz_mod_poly_powers_mod_bsgs
fmpz_mod_poly_powers_mod_naive
fmpz_mod_poly_powmod_fmpz_binexp
fmpz_mod_poly_powmod_fmpz_binexp_preinv
fmpz_mod_poly_powmod_linear_fmpz_preinv
fmpz_mod_poly_powmod_ui_binexp
fmpz_mod_poly_powmod_ui_binexp_preinv
fmpz_mod_poly_powmod_x_fmpz_preinv
fmpz_mod_poly_precompute_matrix
fmpz_mod_poly_print
fmpz_mod_poly_print_pretty
fmpz_mod_poly_product_roots_fmpz_vec
fmpz_mod_poly_radix
fmpz_mod_poly_radix_clear
fmpz_mod_poly_radix_init
fmpz_mod_poly_randtest
fmpz_mod_poly_randtest_irreducible
fmpz_mod_poly_randtest_monic
fmpz_mod_poly_randtest_monic_irreducible
fmpz_mod_poly_randtest_monic_primitive
fmpz_mod_poly_randtest_not_zero
fmpz_mod_poly_randtest_pentomial
fmpz_mod_poly_randtest_pentomial_irreducible
fmpz_mod_poly_randtest_sparse_irreducible
fmpz_mod_poly_randtest_trinomial
fmpz_mod_poly_randtest_trinomial_irreducible
fmpz_mod_poly_realloc
fmpz_mod_poly_rem
fmpz_mod_poly_rem_basecase
fmpz_mod_poly_rem_f
fmpz_mod_poly_remove
fmpz_mod_poly_resultant
fmpz_mod_poly_resultant_euclidean
fmpz_mod_poly_resultant_hgcd
fmpz_mod_poly_reverse
fmpz_mod_poly_scalar_div_fmpz
fmpz_mod_poly_scalar_mul_fmpz
fmpz_mod_poly_scalar_mul_ui
fmpz_mod_poly_set
fmpz_mod_poly_set_coeff_fmpz
fmpz_mod_poly_set_coeff_mpz
fmpz_mod_poly_set_coeff_si
fmpz_mod_poly_set_coeff_ui
fmpz_mod_poly_set_fmpz
fmpz_mod_poly_set_fmpz_poly
fmpz_mod_poly_set_trunc
fmpz_mod_poly_set_ui
fmpz_mod_poly_shift_left
fmpz_mod_poly_shift_right
fmpz_mod_poly_si_sub
fmpz_mod_poly_sqr
fmpz_mod_poly_sub
fmpz_mod_poly_sub_fmpz
fmpz_mod_poly_sub_series
fmpz_mod_poly_sub_si
fmpz_mod_poly_swap
fmpz_mod_poly_truncate
fmpz_mod_poly_xgcd
fmpz_mod_poly_xgcd_euclidean
fmpz_mod_poly_xgcd_euclidean_f
fmpz_mod_poly_xgcd_f
fmpz_mod_poly_xgcd_hgcd
fmpz_mod_poly_zero
fmpz_mod_poly_zero_coeffs

Type Aliases§

fmpz_mod_berlekamp_massey_t
fmpz_mod_poly_frobenius_powers_2exp_t
fmpz_mod_poly_frobenius_powers_t
fmpz_mod_poly_radix_t
fmpz_mod_poly_res_t
fmpz_mod_poly_t