pub struct MultivariateGcdEngine { /* private fields */ }Expand description
Multivariate GCD engine.
Implementations§
Source§impl MultivariateGcdEngine
impl MultivariateGcdEngine
Sourcepub fn new(config: MultivariateGcdConfig) -> Self
pub fn new(config: MultivariateGcdConfig) -> Self
Create a new multivariate GCD engine.
Sourcepub fn default_config() -> Self
pub fn default_config() -> Self
Create with default configuration.
Sourcepub fn gcd(&mut self, p: &Polynomial, q: &Polynomial) -> Polynomial
pub fn gcd(&mut self, p: &Polynomial, q: &Polynomial) -> Polynomial
Compute GCD of two multivariate polynomials.
Sourcepub fn stats(&self) -> &MultivariateGcdStats
pub fn stats(&self) -> &MultivariateGcdStats
Get statistics.
Sourcepub fn reset_stats(&mut self)
pub fn reset_stats(&mut self)
Reset statistics.
Auto Trait Implementations§
impl Freeze for MultivariateGcdEngine
impl RefUnwindSafe for MultivariateGcdEngine
impl Send for MultivariateGcdEngine
impl Sync for MultivariateGcdEngine
impl Unpin for MultivariateGcdEngine
impl UnsafeUnpin for MultivariateGcdEngine
impl UnwindSafe for MultivariateGcdEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more