Expand description
Polynomial Algorithm Implementations
This module contains the core polynomial algorithms:
- GCD (pure i64 only)
- Factorization (square-free, pure
Poly<T>) - Zippel modular GCD (industrial-strength, pure numeric)
Expression-based GCD operations MOVED TO ALGEBRA LAYER:
- polynomial_gcd, univariate_gcd →
algebra::gcd - resultant, discriminant →
algebra::polynomial_advanced::AdvancedPolynomial - content extraction, factor_numeric →
algebra::polynomial_advanced::AdvancedPolynomial
Re-exports§
pub use crate::algebra::gcd::polynomial_gcd;pub use crate::algebra::gcd::univariate_gcd;pub use crate::algebra::gcd::univariate_gcd_modular;pub use zippel_gcd::modular_gcd_univariate;pub use zippel_gcd::primitive_part;pub use zippel_gcd::trial_divide;pub use zippel_gcd::verify_gcd_candidate;pub use zippel_gcd::TrialDivisionResult;pub use zippel_gcd::analyze_sparsity;pub use zippel_gcd::is_sparse;pub use zippel_gcd::sparse_multiply;pub use zippel_gcd::SparsityInfo;pub use resultant::AdvancedPolynomial;
Modules§
- zippel_
gcd - Zippel’s Modular GCD Algorithm
Functions§
- integer_
gcd - Integer GCD using binary Euclidean algorithm
- square_
free_ factorization_ poly - Square-free factorization using Yun’s algorithm