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 fmpz_poly
Structs
Functions
Type Definitions
?
Module
flint_sys
::
fmpz_poly
source
·
[
−
]
Expand description
See the
FLINT documentation
.
Structs
fmpz_poly_factor
fmpz_poly_mul_precache
fmpz_poly_powers_precomp
fmpz_poly_struct
Functions
_fmpz_poly_2norm
⚠
_fmpz_poly_2norm_normalised_bits
⚠
_fmpz_poly_add
⚠
_fmpz_poly_bit_pack
⚠
_fmpz_poly_bit_unpack
⚠
_fmpz_poly_bit_unpack_unsigned
⚠
_fmpz_poly_bound_roots
⚠
_fmpz_poly_chebyshev_t
⚠
_fmpz_poly_chebyshev_u
⚠
_fmpz_poly_compose
⚠
_fmpz_poly_compose_divconquer
⚠
_fmpz_poly_compose_horner
⚠
_fmpz_poly_compose_series
⚠
_fmpz_poly_compose_series_brent_kung
⚠
_fmpz_poly_compose_series_horner
⚠
_fmpz_poly_content
⚠
_fmpz_poly_cos_minpoly
⚠
_fmpz_poly_cyclotomic
⚠
_fmpz_poly_derivative
⚠
_fmpz_poly_discriminant
⚠
_fmpz_poly_div
⚠
_fmpz_poly_div_basecase
⚠
_fmpz_poly_div_divconquer
⚠
_fmpz_poly_div_divconquer_recursive
⚠
_fmpz_poly_div_preinv
⚠
_fmpz_poly_div_root
⚠
_fmpz_poly_div_series
⚠
_fmpz_poly_div_series_basecase
⚠
_fmpz_poly_div_series_divconquer
⚠
_fmpz_poly_divides
⚠
_fmpz_poly_divrem
⚠
_fmpz_poly_divrem_basecase
⚠
_fmpz_poly_divrem_divconquer
⚠
_fmpz_poly_divrem_divconquer_recursive
⚠
_fmpz_poly_divrem_preinv
⚠
_fmpz_poly_divremlow_divconquer_recursive
⚠
_fmpz_poly_eta_qexp
⚠
_fmpz_poly_evaluate_divconquer_fmpq
⚠
_fmpz_poly_evaluate_divconquer_fmpz
⚠
_fmpz_poly_evaluate_fmpq
⚠
_fmpz_poly_evaluate_fmpz
⚠
_fmpz_poly_evaluate_horner_d
⚠
_fmpz_poly_evaluate_horner_d_2exp
⚠
_fmpz_poly_evaluate_horner_d_2exp2
⚠
_fmpz_poly_evaluate_horner_fmpq
⚠
_fmpz_poly_evaluate_horner_fmpz
⚠
_fmpz_poly_evaluate_mod
⚠
_fmpz_poly_fibonacci
⚠
_fmpz_poly_fprint
⚠
_fmpz_poly_fprint_pretty
⚠
_fmpz_poly_gcd
⚠
_fmpz_poly_gcd_heuristic
⚠
_fmpz_poly_gcd_modular
⚠
_fmpz_poly_gcd_subresultant
⚠
_fmpz_poly_get_str
⚠
_fmpz_poly_get_str_pretty
⚠
_fmpz_poly_hensel_lift_only_inverse
⚠
_fmpz_poly_hensel_lift_without_inverse
⚠
_fmpz_poly_hermite_h
⚠
_fmpz_poly_hermite_he
⚠
_fmpz_poly_inv_series
⚠
_fmpz_poly_inv_series_basecase
⚠
_fmpz_poly_inv_series_newton
⚠
_fmpz_poly_is_cyclotomic
⚠
_fmpz_poly_is_one
⚠
_fmpz_poly_is_squarefree
⚠
_fmpz_poly_lcm
⚠
_fmpz_poly_legendre_pt
⚠
_fmpz_poly_monomial_to_newton
⚠
_fmpz_poly_mul
⚠
_fmpz_poly_mul_KS
⚠
_fmpz_poly_mul_SS
⚠
_fmpz_poly_mul_classical
⚠
_fmpz_poly_mul_karatsuba
⚠
_fmpz_poly_mulhigh_classical
⚠
_fmpz_poly_mulhigh_karatsuba_n
⚠
_fmpz_poly_mullow
⚠
_fmpz_poly_mullow_KS
⚠
_fmpz_poly_mullow_SS
⚠
_fmpz_poly_mullow_SS_precache
⚠
_fmpz_poly_mullow_classical
⚠
_fmpz_poly_mullow_karatsuba_n
⚠
_fmpz_poly_mulmid_classical
⚠
_fmpz_poly_newton_to_monomial
⚠
_fmpz_poly_normalise
⚠
_fmpz_poly_num_real_roots
⚠
_fmpz_poly_num_real_roots_sturm
⚠
_fmpz_poly_pow
⚠
_fmpz_poly_pow_addchains
⚠
_fmpz_poly_pow_binexp
⚠
_fmpz_poly_pow_binomial
⚠
_fmpz_poly_pow_multinomial
⚠
_fmpz_poly_pow_small
⚠
_fmpz_poly_pow_trunc
⚠
_fmpz_poly_power_sums_naive
⚠
_fmpz_poly_power_sums_to_poly
⚠
_fmpz_poly_powers_clear
⚠
_fmpz_poly_powers_precompute
⚠
_fmpz_poly_preinvert
⚠
_fmpz_poly_primitive_part
⚠
_fmpz_poly_print
⚠
_fmpz_poly_print_pretty
⚠
_fmpz_poly_product_roots_fmpq_vec
⚠
_fmpz_poly_product_roots_fmpz_vec
⚠
_fmpz_poly_pseudo_div
⚠
_fmpz_poly_pseudo_divrem
⚠
_fmpz_poly_pseudo_divrem_basecase
⚠
_fmpz_poly_pseudo_divrem_cohen
⚠
_fmpz_poly_pseudo_divrem_divconquer
⚠
_fmpz_poly_pseudo_rem
⚠
_fmpz_poly_pseudo_rem_cohen
⚠
_fmpz_poly_rem
⚠
_fmpz_poly_rem_basecase
⚠
_fmpz_poly_rem_powers_precomp
⚠
_fmpz_poly_remove_content_2exp
⚠
_fmpz_poly_resultant
⚠
_fmpz_poly_resultant_euclidean
⚠
_fmpz_poly_resultant_modular
⚠
_fmpz_poly_resultant_modular_div
⚠
_fmpz_poly_reverse
⚠
_fmpz_poly_revert_series
⚠
_fmpz_poly_revert_series_lagrange
⚠
_fmpz_poly_revert_series_lagrange_fast
⚠
_fmpz_poly_revert_series_newton
⚠
_fmpz_poly_scale_2exp
⚠
_fmpz_poly_set_length
⚠
_fmpz_poly_set_str
⚠
_fmpz_poly_shift_left
⚠
_fmpz_poly_shift_right
⚠
_fmpz_poly_signature
⚠
_fmpz_poly_sqr
⚠
_fmpz_poly_sqr_KS
⚠
_fmpz_poly_sqr_classical
⚠
_fmpz_poly_sqr_karatsuba
⚠
_fmpz_poly_sqrlow
⚠
_fmpz_poly_sqrlow_KS
⚠
_fmpz_poly_sqrlow_classical
⚠
_fmpz_poly_sqrlow_karatsuba_n
⚠
_fmpz_poly_sqrt
⚠
_fmpz_poly_sqrt_KS
⚠
_fmpz_poly_sqrt_classical
⚠
_fmpz_poly_sqrt_divconquer
⚠
_fmpz_poly_sqrt_series
⚠
_fmpz_poly_sqrtrem_classical
⚠
_fmpz_poly_sqrtrem_divconquer
⚠
_fmpz_poly_sub
⚠
_fmpz_poly_swinnerton_dyer
⚠
_fmpz_poly_taylor_shift
⚠
_fmpz_poly_taylor_shift_divconquer
⚠
_fmpz_poly_taylor_shift_horner
⚠
_fmpz_poly_taylor_shift_multi_mod
⚠
_fmpz_poly_theta_qexp
⚠
_fmpz_poly_xgcd
⚠
_fmpz_poly_xgcd_modular
⚠
fmpz_poly_2norm
⚠
fmpz_poly_CLD_bound
⚠
fmpz_poly_add
⚠
fmpz_poly_add_fmpz
⚠
fmpz_poly_add_series
⚠
fmpz_poly_add_si
⚠
fmpz_poly_attach_shift
⚠
fmpz_poly_attach_truncate
⚠
fmpz_poly_bit_pack
⚠
fmpz_poly_bit_unpack
⚠
fmpz_poly_bit_unpack_unsigned
⚠
fmpz_poly_bound_roots
⚠
fmpz_poly_chebyshev_t
⚠
fmpz_poly_chebyshev_u
⚠
fmpz_poly_clear
⚠
fmpz_poly_compose
⚠
fmpz_poly_compose_divconquer
⚠
fmpz_poly_compose_horner
⚠
fmpz_poly_compose_series
⚠
fmpz_poly_compose_series_brent_kung
⚠
fmpz_poly_compose_series_horner
⚠
fmpz_poly_content
⚠
fmpz_poly_cos_minpoly
⚠
fmpz_poly_cyclotomic
⚠
fmpz_poly_debug
⚠
fmpz_poly_deflate
⚠
fmpz_poly_deflation
⚠
fmpz_poly_degree
⚠
fmpz_poly_derivative
⚠
fmpz_poly_discriminant
⚠
fmpz_poly_div
⚠
fmpz_poly_div_basecase
⚠
fmpz_poly_div_divconquer
⚠
fmpz_poly_div_preinv
⚠
fmpz_poly_div_root
⚠
fmpz_poly_div_series
⚠
fmpz_poly_div_series_basecase
⚠
fmpz_poly_div_series_divconquer
⚠
fmpz_poly_divhigh_smodp
⚠
fmpz_poly_divides
⚠
fmpz_poly_divlow_smodp
⚠
fmpz_poly_divrem
⚠
fmpz_poly_divrem_basecase
⚠
fmpz_poly_divrem_divconquer
⚠
fmpz_poly_divrem_preinv
⚠
fmpz_poly_equal
⚠
fmpz_poly_equal_fmpz
⚠
fmpz_poly_equal_trunc
⚠
fmpz_poly_eta_qexp
⚠
fmpz_poly_evaluate_divconquer_fmpq
⚠
fmpz_poly_evaluate_divconquer_fmpz
⚠
fmpz_poly_evaluate_fmpq
⚠
fmpz_poly_evaluate_fmpz
⚠
fmpz_poly_evaluate_fmpz_vec
⚠
fmpz_poly_evaluate_horner_d
⚠
fmpz_poly_evaluate_horner_d_2exp
⚠
fmpz_poly_evaluate_horner_d_2exp2
⚠
fmpz_poly_evaluate_horner_fmpq
⚠
fmpz_poly_evaluate_horner_fmpz
⚠
fmpz_poly_evaluate_mod
⚠
fmpz_poly_evaluate_mpq
⚠
fmpz_poly_fibonacci
⚠
fmpz_poly_fit_length
⚠
fmpz_poly_fmpz_sub
⚠
fmpz_poly_fprint
⚠
fmpz_poly_fprint_pretty
⚠
fmpz_poly_fread
⚠
fmpz_poly_fread_pretty
⚠
fmpz_poly_gcd
⚠
fmpz_poly_gcd_heuristic
⚠
fmpz_poly_gcd_modular
⚠
fmpz_poly_gcd_subresultant
⚠
fmpz_poly_get_coeff_fmpz
⚠
fmpz_poly_get_coeff_mpz
⚠
fmpz_poly_get_coeff_si
⚠
fmpz_poly_get_coeff_ui
⚠
fmpz_poly_get_str
⚠
fmpz_poly_get_str_pretty
⚠
fmpz_poly_height
⚠
fmpz_poly_hensel_lift
⚠
fmpz_poly_hensel_lift_only_inverse
⚠
fmpz_poly_hensel_lift_tree
⚠
fmpz_poly_hensel_lift_tree_recursive
⚠
fmpz_poly_hensel_lift_without_inverse
⚠
fmpz_poly_hermite_h
⚠
fmpz_poly_hermite_he
⚠
fmpz_poly_inflate
⚠
fmpz_poly_init
⚠
fmpz_poly_init2
⚠
fmpz_poly_interpolate_fmpz_vec
⚠
fmpz_poly_inv_series
⚠
fmpz_poly_inv_series_basecase
⚠
fmpz_poly_inv_series_newton
⚠
fmpz_poly_is_cyclotomic
⚠
fmpz_poly_is_gen
⚠
fmpz_poly_is_one
⚠
fmpz_poly_is_squarefree
⚠
fmpz_poly_is_unit
⚠
fmpz_poly_lcm
⚠
fmpz_poly_legendre_pt
⚠
fmpz_poly_length
⚠
fmpz_poly_max_bits
⚠
fmpz_poly_max_limbs
⚠
fmpz_poly_mul
⚠
fmpz_poly_mul_KS
⚠
fmpz_poly_mul_SS
⚠
fmpz_poly_mul_SS_precache
⚠
fmpz_poly_mul_SS_precache_init
⚠
fmpz_poly_mul_classical
⚠
fmpz_poly_mul_karatsuba
⚠
fmpz_poly_mul_precache_clear
⚠
fmpz_poly_mulhigh_classical
⚠
fmpz_poly_mulhigh_karatsuba_n
⚠
fmpz_poly_mulhigh_n
⚠
fmpz_poly_mullow
⚠
fmpz_poly_mullow_KS
⚠
fmpz_poly_mullow_SS
⚠
fmpz_poly_mullow_SS_precache
⚠
fmpz_poly_mullow_classical
⚠
fmpz_poly_mullow_karatsuba_n
⚠
fmpz_poly_mulmid_classical
⚠
fmpz_poly_neg
⚠
fmpz_poly_num_real_roots
⚠
fmpz_poly_num_real_roots_sturm
⚠
fmpz_poly_one
⚠
fmpz_poly_pow
⚠
fmpz_poly_pow_addchains
⚠
fmpz_poly_pow_binexp
⚠
fmpz_poly_pow_binomial
⚠
fmpz_poly_pow_multinomial
⚠
fmpz_poly_pow_trunc
⚠
fmpz_poly_power_sums
⚠
fmpz_poly_power_sums_naive
⚠
fmpz_poly_power_sums_to_poly
⚠
fmpz_poly_powers_clear
⚠
fmpz_poly_powers_precompute
⚠
fmpz_poly_preinvert
⚠
fmpz_poly_primitive_part
⚠
fmpz_poly_print
⚠
fmpz_poly_print_pretty
⚠
fmpz_poly_product_roots_fmpq_vec
⚠
fmpz_poly_product_roots_fmpz_vec
⚠
fmpz_poly_pseudo_div
⚠
fmpz_poly_pseudo_divrem
⚠
fmpz_poly_pseudo_divrem_basecase
⚠
fmpz_poly_pseudo_divrem_cohen
⚠
fmpz_poly_pseudo_divrem_divconquer
⚠
fmpz_poly_pseudo_rem
⚠
fmpz_poly_pseudo_rem_cohen
⚠
fmpz_poly_randtest
⚠
fmpz_poly_randtest_no_real_root
⚠
fmpz_poly_randtest_not_zero
⚠
fmpz_poly_randtest_unsigned
⚠
fmpz_poly_read
⚠
fmpz_poly_read_pretty
⚠
fmpz_poly_realloc
⚠
fmpz_poly_rem
⚠
fmpz_poly_rem_basecase
⚠
fmpz_poly_rem_powers_precomp
⚠
fmpz_poly_remove
⚠
fmpz_poly_resultant
⚠
fmpz_poly_resultant_euclidean
⚠
fmpz_poly_resultant_modular
⚠
fmpz_poly_resultant_modular_div
⚠
fmpz_poly_reverse
⚠
fmpz_poly_revert_series
⚠
fmpz_poly_revert_series_lagrange
⚠
fmpz_poly_revert_series_lagrange_fast
⚠
fmpz_poly_revert_series_newton
⚠
fmpz_poly_scalar_abs
⚠
fmpz_poly_scalar_addmul_fmpz
⚠
fmpz_poly_scalar_divexact_fmpz
⚠
fmpz_poly_scalar_divexact_mpz
⚠
fmpz_poly_scalar_divexact_si
⚠
fmpz_poly_scalar_divexact_ui
⚠
fmpz_poly_scalar_fdiv_2exp
⚠
fmpz_poly_scalar_fdiv_fmpz
⚠
fmpz_poly_scalar_fdiv_mpz
⚠
fmpz_poly_scalar_fdiv_si
⚠
fmpz_poly_scalar_fdiv_ui
⚠
fmpz_poly_scalar_mod_fmpz
⚠
fmpz_poly_scalar_mul_2exp
⚠
fmpz_poly_scalar_mul_fmpz
⚠
fmpz_poly_scalar_mul_mpz
⚠
fmpz_poly_scalar_mul_si
⚠
fmpz_poly_scalar_mul_ui
⚠
fmpz_poly_scalar_smod_fmpz
⚠
fmpz_poly_scalar_submul_fmpz
⚠
fmpz_poly_scalar_tdiv_2exp
⚠
fmpz_poly_scalar_tdiv_fmpz
⚠
fmpz_poly_scalar_tdiv_si
⚠
fmpz_poly_scalar_tdiv_ui
⚠
fmpz_poly_set
⚠
fmpz_poly_set_coeff_fmpz
⚠
fmpz_poly_set_coeff_mpz
⚠
fmpz_poly_set_coeff_si
⚠
fmpz_poly_set_coeff_ui
⚠
fmpz_poly_set_fmpz
⚠
fmpz_poly_set_mpz
⚠
fmpz_poly_set_si
⚠
fmpz_poly_set_str
⚠
fmpz_poly_set_trunc
⚠
fmpz_poly_set_ui
⚠
fmpz_poly_shift_left
⚠
fmpz_poly_shift_right
⚠
fmpz_poly_si_sub
⚠
fmpz_poly_signature
⚠
fmpz_poly_sqr
⚠
fmpz_poly_sqr_KS
⚠
fmpz_poly_sqr_classical
⚠
fmpz_poly_sqr_karatsuba
⚠
fmpz_poly_sqrlow
⚠
fmpz_poly_sqrlow_KS
⚠
fmpz_poly_sqrlow_classical
⚠
fmpz_poly_sqrlow_karatsuba_n
⚠
fmpz_poly_sqrt
⚠
fmpz_poly_sqrt_KS
⚠
fmpz_poly_sqrt_classical
⚠
fmpz_poly_sqrt_divconquer
⚠
fmpz_poly_sqrt_series
⚠
fmpz_poly_sqrtrem_classical
⚠
fmpz_poly_sqrtrem_divconquer
⚠
fmpz_poly_sub
⚠
fmpz_poly_sub_fmpz
⚠
fmpz_poly_sub_series
⚠
fmpz_poly_sub_si
⚠
fmpz_poly_swap
⚠
fmpz_poly_swinnerton_dyer
⚠
fmpz_poly_taylor_shift
⚠
fmpz_poly_taylor_shift_divconquer
⚠
fmpz_poly_taylor_shift_horner
⚠
fmpz_poly_taylor_shift_multi_mod
⚠
fmpz_poly_theta_qexp
⚠
fmpz_poly_truncate
⚠
fmpz_poly_xgcd
⚠
fmpz_poly_xgcd_modular
⚠
fmpz_poly_zero
⚠
fmpz_poly_zero_coeffs
⚠
Type Definitions
fmpz_poly_factor_t
fmpz_poly_mul_precache_t
fmpz_poly_powers_precomp_t
fmpz_poly_t