Docs.rs
flint-sys-0.7.3
flint-sys 0.7.3
Permalink
Docs.rs crate page
MIT OR Apache-2.0
Links
Homepage
Documentation
Repository
Crates.io
Source
Owners
alex-ozdemir
wjyoumans
Dependencies
gmp-mpfr-sys ^1.4
normal
libc ^0.2
normal
quickcheck ^0.9
dev
quickcheck_macros ^0.9
dev
winapi ^0.3
build
Versions
0.85%
of the crate is documented
Platform
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Module nmod_poly
Structs
Functions
Type Definitions
?
Module
flint_sys
::
nmod_poly
source
·
[
−
]
Expand description
*See the
FLINT documentation
.
Structs
_nmod_poly_multi_crt_prog_instr
nmod_berlekamp_massey_struct
nmod_poly_compose_mod_precomp_preinv_arg_t
nmod_poly_matrix_precompute_arg_t
nmod_poly_multi_crt_struct
nmod_poly_res_struct
nmod_poly_struct
Functions
_nmod_poly_KS2_pack
⚠
_nmod_poly_KS2_pack1
⚠
_nmod_poly_KS2_recover_reduce
⚠
_nmod_poly_KS2_recover_reduce1
⚠
_nmod_poly_KS2_recover_reduce2
⚠
_nmod_poly_KS2_recover_reduce2b
⚠
_nmod_poly_KS2_recover_reduce3
⚠
_nmod_poly_KS2_reduce
⚠
_nmod_poly_KS2_unpack
⚠
_nmod_poly_KS2_unpack1
⚠
_nmod_poly_KS2_unpack2
⚠
_nmod_poly_KS2_unpack3
⚠
_nmod_poly_add
⚠
_nmod_poly_asin_series
⚠
_nmod_poly_asinh_series
⚠
_nmod_poly_atan_series
⚠
_nmod_poly_atanh_series
⚠
_nmod_poly_bit_pack
⚠
_nmod_poly_bit_unpack
⚠
_nmod_poly_compose
⚠
_nmod_poly_compose_divconquer
⚠
_nmod_poly_compose_horner
⚠
_nmod_poly_compose_mod
⚠
_nmod_poly_compose_mod_brent_kung
⚠
_nmod_poly_compose_mod_brent_kung_precomp_preinv
⚠
_nmod_poly_compose_mod_brent_kung_precomp_preinv_worker
⚠
_nmod_poly_compose_mod_brent_kung_preinv
⚠
_nmod_poly_compose_mod_brent_kung_vec_preinv
⚠
_nmod_poly_compose_mod_brent_kung_vec_preinv_threaded_pool
⚠
_nmod_poly_compose_mod_brent_kung_vec_preinv_worker
⚠
_nmod_poly_compose_mod_horner
⚠
_nmod_poly_compose_series
⚠
_nmod_poly_compose_series_brent_kung
⚠
_nmod_poly_compose_series_divconquer
⚠
_nmod_poly_compose_series_horner
⚠
_nmod_poly_cos_series
⚠
_nmod_poly_cosh_series
⚠
_nmod_poly_derivative
⚠
_nmod_poly_discriminant
⚠
_nmod_poly_div
⚠
_nmod_poly_div_basecase
⚠
_nmod_poly_div_divconquer
⚠
_nmod_poly_div_divconquer_recursive
⚠
_nmod_poly_div_newton
⚠
_nmod_poly_div_newton_n_preinv
⚠
_nmod_poly_div_root
⚠
_nmod_poly_div_series
⚠
_nmod_poly_div_series_basecase
⚠
_nmod_poly_divrem
⚠
_nmod_poly_divrem_basecase
⚠
_nmod_poly_divrem_divconquer
⚠
_nmod_poly_divrem_divconquer_recursive
⚠
_nmod_poly_divrem_newton
⚠
_nmod_poly_divrem_newton_n_preinv
⚠
_nmod_poly_divrem_q0
⚠
_nmod_poly_divrem_q1
⚠
_nmod_poly_evaluate_fmpz
⚠
_nmod_poly_evaluate_nmod
⚠
_nmod_poly_evaluate_nmod_vec
⚠
_nmod_poly_evaluate_nmod_vec_fast
⚠
_nmod_poly_evaluate_nmod_vec_fast_precomp
⚠
_nmod_poly_evaluate_nmod_vec_iter
⚠
_nmod_poly_exp_expinv_series
⚠
_nmod_poly_exp_series
⚠
_nmod_poly_exp_series2
⚠
_nmod_poly_exp_series_basecase
⚠
_nmod_poly_exp_series_monomial_ui
⚠
_nmod_poly_gcd
⚠
_nmod_poly_gcd_euclidean
⚠
_nmod_poly_gcd_hgcd
⚠
_nmod_poly_gcdinv
⚠
_nmod_poly_hgcd
⚠
_nmod_poly_hgcd_recursive
⚠
_nmod_poly_integral
⚠
_nmod_poly_interpolate_nmod_vec
⚠
_nmod_poly_interpolate_nmod_vec_barycentric
⚠
_nmod_poly_interpolate_nmod_vec_fast
⚠
_nmod_poly_interpolate_nmod_vec_fast_precomp
⚠
_nmod_poly_interpolate_nmod_vec_newton
⚠
_nmod_poly_interpolation_weights
⚠
_nmod_poly_inv_series
⚠
_nmod_poly_inv_series_basecase
⚠
_nmod_poly_inv_series_newton
⚠
_nmod_poly_invmod
⚠
_nmod_poly_invsqrt_series
⚠
_nmod_poly_log_series
⚠
_nmod_poly_log_series_monomial_ui
⚠
_nmod_poly_make_monic
⚠
_nmod_poly_mul
⚠
_nmod_poly_mul_KS
⚠
_nmod_poly_mul_KS2
⚠
_nmod_poly_mul_KS4
⚠
_nmod_poly_mul_classical
⚠
_nmod_poly_mulhigh
⚠
_nmod_poly_mulhigh_classical
⚠
_nmod_poly_mullow
⚠
_nmod_poly_mullow_KS
⚠
_nmod_poly_mullow_classical
⚠
_nmod_poly_mulmod
⚠
_nmod_poly_mulmod_preinv
⚠
_nmod_poly_multi_crt_local_size
⚠
_nmod_poly_multi_crt_run
⚠
_nmod_poly_multi_crt_run_p
⚠
_nmod_poly_normalise
⚠
_nmod_poly_pow
⚠
_nmod_poly_pow_binexp
⚠
_nmod_poly_pow_trunc
⚠
_nmod_poly_pow_trunc_binexp
⚠
_nmod_poly_power_sums
⚠
_nmod_poly_power_sums_naive
⚠
_nmod_poly_power_sums_schoenhage
⚠
_nmod_poly_power_sums_to_poly
⚠
_nmod_poly_power_sums_to_poly_naive
⚠
_nmod_poly_power_sums_to_poly_schoenhage
⚠
_nmod_poly_powers_mod_preinv_naive
⚠
_nmod_poly_powers_mod_preinv_threaded
⚠
_nmod_poly_powers_mod_preinv_threaded_pool
⚠
_nmod_poly_powmod_fmpz_binexp
⚠
_nmod_poly_powmod_fmpz_binexp_preinv
⚠
_nmod_poly_powmod_mpz_binexp
⚠
_nmod_poly_powmod_mpz_binexp_preinv
⚠
_nmod_poly_powmod_ui_binexp
⚠
_nmod_poly_powmod_ui_binexp_preinv
⚠
_nmod_poly_powmod_x_fmpz_preinv
⚠
_nmod_poly_powmod_x_ui_preinv
⚠
_nmod_poly_precompute_matrix
⚠
_nmod_poly_precompute_matrix_worker
⚠
_nmod_poly_product_roots_nmod_vec
⚠
_nmod_poly_reduce_matrix_mod_poly
⚠
_nmod_poly_rem
⚠
_nmod_poly_rem_basecase
⚠
_nmod_poly_rem_q1
⚠
_nmod_poly_resultant
⚠
_nmod_poly_resultant_euclidean
⚠
_nmod_poly_resultant_hgcd
⚠
_nmod_poly_reverse
⚠
_nmod_poly_revert_series
⚠
_nmod_poly_revert_series_lagrange
⚠
_nmod_poly_revert_series_lagrange_fast
⚠
_nmod_poly_revert_series_newton
⚠
_nmod_poly_set_length
⚠
_nmod_poly_shift_left
⚠
_nmod_poly_shift_right
⚠
_nmod_poly_sin_series
⚠
_nmod_poly_sinh_series
⚠
_nmod_poly_split_rabin
⚠
_nmod_poly_sqrt
⚠
_nmod_poly_sqrt_series
⚠
_nmod_poly_sub
⚠
_nmod_poly_tan_series
⚠
_nmod_poly_tanh_series
⚠
_nmod_poly_taylor_shift
⚠
_nmod_poly_taylor_shift_convolution
⚠
_nmod_poly_taylor_shift_horner
⚠
_nmod_poly_tree_alloc
⚠
_nmod_poly_tree_build
⚠
_nmod_poly_tree_free
⚠
_nmod_poly_xgcd
⚠
_nmod_poly_xgcd_euclidean
⚠
_nmod_poly_xgcd_hgcd
⚠
nmod_berlekamp_massey_R_poly
⚠
nmod_berlekamp_massey_V_poly
⚠
nmod_berlekamp_massey_add_point
⚠
nmod_berlekamp_massey_add_points
⚠
nmod_berlekamp_massey_add_zeros
⚠
nmod_berlekamp_massey_clear
⚠
nmod_berlekamp_massey_init
⚠
nmod_berlekamp_massey_point_count
⚠
nmod_berlekamp_massey_points
⚠
nmod_berlekamp_massey_print
⚠
nmod_berlekamp_massey_reduce
⚠
nmod_berlekamp_massey_set_prime
⚠
nmod_berlekamp_massey_start_over
⚠
nmod_mat_charpoly
⚠
nmod_mat_charpoly_danilevsky
⚠
nmod_mat_minpoly
⚠
nmod_mat_minpoly_with_gens
⚠
nmod_mat_one_addmul
⚠
nmod_poly_add
⚠
nmod_poly_add_series
⚠
nmod_poly_add_ui
⚠
nmod_poly_asin_series
⚠
nmod_poly_asinh_series
⚠
nmod_poly_atan_series
⚠
nmod_poly_atanh_series
⚠
nmod_poly_bit_pack
⚠
nmod_poly_bit_unpack
⚠
nmod_poly_clear
⚠
nmod_poly_compose
⚠
nmod_poly_compose_divconquer
⚠
nmod_poly_compose_horner
⚠
nmod_poly_compose_mod
⚠
nmod_poly_compose_mod_brent_kung
⚠
nmod_poly_compose_mod_brent_kung_precomp_preinv
⚠
nmod_poly_compose_mod_brent_kung_preinv
⚠
nmod_poly_compose_mod_brent_kung_vec_preinv
⚠
nmod_poly_compose_mod_brent_kung_vec_preinv_threaded
⚠
nmod_poly_compose_mod_brent_kung_vec_preinv_threaded_pool
⚠
nmod_poly_compose_mod_horner
⚠
nmod_poly_compose_series
⚠
nmod_poly_compose_series_brent_kung
⚠
nmod_poly_compose_series_divconquer
⚠
nmod_poly_compose_series_horner
⚠
nmod_poly_cos_series
⚠
nmod_poly_cosh_series
⚠
nmod_poly_deflate
⚠
nmod_poly_deflation
⚠
nmod_poly_degree
⚠
nmod_poly_derivative
⚠
nmod_poly_discriminant
⚠
nmod_poly_div
⚠
nmod_poly_div_basecase
⚠
nmod_poly_div_divconquer
⚠
nmod_poly_div_newton
⚠
nmod_poly_div_newton_n_preinv
⚠
nmod_poly_div_root
⚠
nmod_poly_div_series
⚠
nmod_poly_div_series_basecase
⚠
nmod_poly_divrem
⚠
nmod_poly_divrem_basecase
⚠
nmod_poly_divrem_divconquer
⚠
nmod_poly_divrem_newton
⚠
nmod_poly_divrem_newton_n_preinv
⚠
nmod_poly_equal
⚠
nmod_poly_equal_trunc
⚠
nmod_poly_evaluate_fmpz
⚠
nmod_poly_evaluate_mat
⚠
nmod_poly_evaluate_mat_horner
⚠
nmod_poly_evaluate_mat_paterson_stockmeyer
⚠
nmod_poly_evaluate_nmod
⚠
nmod_poly_evaluate_nmod_vec
⚠
nmod_poly_evaluate_nmod_vec_fast
⚠
nmod_poly_evaluate_nmod_vec_iter
⚠
nmod_poly_exp_series
⚠
nmod_poly_exp_series_basecase
⚠
nmod_poly_exp_series_monomial_ui
⚠
nmod_poly_find_distinct_nonzero_roots
⚠
nmod_poly_fit_length
⚠
nmod_poly_fprint
⚠
nmod_poly_fprint_pretty
⚠
nmod_poly_fread
⚠
nmod_poly_gcd
⚠
nmod_poly_gcd_euclidean
⚠
nmod_poly_gcd_hgcd
⚠
nmod_poly_gcdinv
⚠
nmod_poly_get_coeff_ui
⚠
nmod_poly_get_str
⚠
nmod_poly_get_str_pretty
⚠
nmod_poly_hgcd
⚠
nmod_poly_hgcd_ref
⚠
nmod_poly_inflate
⚠
nmod_poly_init
⚠
nmod_poly_init2
⚠
nmod_poly_init2_preinv
⚠
nmod_poly_init_mod
⚠
nmod_poly_init_preinv
⚠
nmod_poly_integral
⚠
nmod_poly_interpolate_nmod_vec
⚠
nmod_poly_interpolate_nmod_vec_barycentric
⚠
nmod_poly_interpolate_nmod_vec_fast
⚠
nmod_poly_interpolate_nmod_vec_newton
⚠
nmod_poly_inv_series
⚠
nmod_poly_inv_series_basecase
⚠
nmod_poly_inv_series_newton
⚠
nmod_poly_invmod
⚠
nmod_poly_invsqrt_series
⚠
nmod_poly_is_one
⚠
nmod_poly_is_zero
⚠
nmod_poly_lead
⚠
nmod_poly_length
⚠
nmod_poly_log_series
⚠
nmod_poly_log_series_monomial_ui
⚠
nmod_poly_make_monic
⚠
nmod_poly_max_bits
⚠
nmod_poly_modulus
⚠
nmod_poly_mul
⚠
nmod_poly_mul_KS
⚠
nmod_poly_mul_KS2
⚠
nmod_poly_mul_KS4
⚠
nmod_poly_mul_classical
⚠
nmod_poly_mulhigh
⚠
nmod_poly_mulhigh_classical
⚠
nmod_poly_mullow
⚠
nmod_poly_mullow_KS
⚠
nmod_poly_mullow_classical
⚠
nmod_poly_mulmod
⚠
nmod_poly_mulmod_preinv
⚠
nmod_poly_multi_crt
⚠
nmod_poly_multi_crt_clear
⚠
nmod_poly_multi_crt_init
⚠
nmod_poly_multi_crt_precomp
⚠
nmod_poly_multi_crt_precomp_p
⚠
nmod_poly_multi_crt_precompute
⚠
nmod_poly_multi_crt_precompute_p
⚠
nmod_poly_neg
⚠
nmod_poly_one
⚠
nmod_poly_pow
⚠
nmod_poly_pow_binexp
⚠
nmod_poly_pow_trunc
⚠
nmod_poly_pow_trunc_binexp
⚠
nmod_poly_power_sums
⚠
nmod_poly_power_sums_naive
⚠
nmod_poly_power_sums_schoenhage
⚠
nmod_poly_power_sums_to_poly
⚠
nmod_poly_power_sums_to_poly_naive
⚠
nmod_poly_power_sums_to_poly_schoenhage
⚠
nmod_poly_powers_mod_bsgs
⚠
nmod_poly_powers_mod_naive
⚠
nmod_poly_powmod_fmpz_binexp
⚠
nmod_poly_powmod_fmpz_binexp_preinv
⚠
nmod_poly_powmod_mpz_binexp
⚠
nmod_poly_powmod_mpz_binexp_preinv
⚠
nmod_poly_powmod_ui_binexp
⚠
nmod_poly_powmod_ui_binexp_preinv
⚠
nmod_poly_powmod_x_fmpz_preinv
⚠
nmod_poly_powmod_x_ui_preinv
⚠
nmod_poly_precompute_matrix
⚠
nmod_poly_print
⚠
nmod_poly_print_pretty
⚠
nmod_poly_product_roots_nmod_vec
⚠
nmod_poly_randtest
⚠
nmod_poly_randtest_irreducible
⚠
nmod_poly_randtest_monic
⚠
nmod_poly_randtest_monic_irreducible
⚠
nmod_poly_randtest_monic_primitive
⚠
nmod_poly_randtest_not_zero
⚠
nmod_poly_randtest_pentomial
⚠
nmod_poly_randtest_pentomial_irreducible
⚠
nmod_poly_randtest_sparse_irreducible
⚠
nmod_poly_randtest_trinomial
⚠
nmod_poly_randtest_trinomial_irreducible
⚠
nmod_poly_read
⚠
nmod_poly_realloc
⚠
nmod_poly_rem
⚠
nmod_poly_rem_basecase
⚠
nmod_poly_resultant
⚠
nmod_poly_resultant_euclidean
⚠
nmod_poly_resultant_hgcd
⚠
nmod_poly_reverse
⚠
nmod_poly_revert_series
⚠
nmod_poly_revert_series_lagrange
⚠
nmod_poly_revert_series_lagrange_fast
⚠
nmod_poly_revert_series_newton
⚠
nmod_poly_scalar_mul_nmod
⚠
nmod_poly_set
⚠
nmod_poly_set_coeff_ui
⚠
nmod_poly_set_mod
⚠
nmod_poly_set_str
⚠
nmod_poly_set_trunc
⚠
nmod_poly_shift_left
⚠
nmod_poly_shift_right
⚠
nmod_poly_sin_series
⚠
nmod_poly_sinh_series
⚠
nmod_poly_sqrt
⚠
nmod_poly_sqrt_series
⚠
nmod_poly_sub
⚠
nmod_poly_sub_series
⚠
nmod_poly_sub_ui
⚠
nmod_poly_swap
⚠
nmod_poly_tan_series
⚠
nmod_poly_tanh_series
⚠
nmod_poly_taylor_shift
⚠
nmod_poly_taylor_shift_convolution
⚠
nmod_poly_taylor_shift_horner
⚠
nmod_poly_truncate
⚠
nmod_poly_xgcd
⚠
nmod_poly_xgcd_euclidean
⚠
nmod_poly_xgcd_hgcd
⚠
nmod_poly_zero
⚠
signed_mpn_sub_n
⚠
Type Definitions
nmod_berlekamp_massey_t
nmod_poly_multi_crt_t
nmod_poly_res_t
nmod_poly_t