This Functor computes a square-free factorization of a PolynomialTraits_d::Polynomial_d.
A polynomial is factored into square-free and pairwise coprime non-constant factors with multiplicities and a constant factor , such that .
The pairs are written into the given output iterator.
This functor is well defined if PolynomialTraits_d::Polynomial_d is a UniqueFactorizationDomain.
Assignable
CopyConstructible
DefaultConstructible
| ||||
|
| |||
Computes the square-free factorization of and returns the
past-the-end iterator of the written range.
| ||||
| ||||
|
| |||
As the first operator, just not computing the factor . |
Polynomial_d
PolynomialTraits_d
PolynomialTraits_d::SquareFreeFactorizeUpToConstantFactor
PolynomialTraits_d::MakeSquareFree