[−][src]Trait algebraics::polynomial::PolynomialReducingFactorSupported
Required methods
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
divisor: &Self::Divisor
) -> Option<Self>
elements: &[Self::Element],
divisor: &Self::Divisor
) -> Option<Self>
returns the factor f
of the passed in polynomial p
where p / f
is content-free (for integer polynomials) or monic (for polynomials over fields).
Implementations on Foreign Types
impl<T: PolynomialCoefficientElement + Integer + NumAssign + FromPrimitive + GCD<Output = T> + ExactDivAssign + for<'a> ExactDivAssign<&'a T>> PolynomialReducingFactorSupported for Ratio<T>
[src]
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
divisor: &Self::Divisor
) -> Option<Self>
[src]
elements: &[Self::Element],
divisor: &Self::Divisor
) -> Option<Self>
impl PolynomialReducingFactorSupported for i8
[src]
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
[src]
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
impl PolynomialReducingFactorSupported for i16
[src]
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
[src]
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
impl PolynomialReducingFactorSupported for i32
[src]
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
[src]
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
impl PolynomialReducingFactorSupported for i64
[src]
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
[src]
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
impl PolynomialReducingFactorSupported for i128
[src]
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
[src]
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
impl PolynomialReducingFactorSupported for isize
[src]
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
[src]
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
impl PolynomialReducingFactorSupported for BigInt
[src]
fn get_nonzero_reducing_factor(
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
[src]
elements: &[Self::Element],
_divisor: &Self::Divisor
) -> Option<Self>
Implementors
impl<V, M> PolynomialReducingFactorSupported for ModularInteger<V, M> where
V: ModularReducePow<usize> + Integer + Debug + Hash,
M: PrimeModulus<V> + Debug + Hash,
[src]
V: ModularReducePow<usize> + Integer + Debug + Hash,
M: PrimeModulus<V> + Debug + Hash,