Note: This functor is optional!
Computes the polynomial subresultant of two polynomials p and q of degree n and m, respectively, as defined in the documentation of PolynomialTraits_d::PolynomialSubresultants. Moreover, for Sresi(p,q), polynomials ui and vi with deg ui ≤ m-i-1 and deg vi ≤ n-i-1 are computed such that Sresi(p,q)=ui p + vi q. ui and vi are called the cofactors of Sresi(p,q).
The result is written in three output ranges, each of length min {n,m}+1, starting with the 0-th subresultant and the corresponding cofactors.
template< typename OutputIterator1, typename OutputIterator2, typename OutputIterator3 > | ||||
OutputIterator1 |
| |||
computes the subresultants of p and q, and the cofactors, with respect to the outermost variable. Each element is of type PolynomialTraits_d::Polynomial_d. | ||||
template< typename OutputIterator1, typename OutputIterator2, typename OutputIterator3 > | ||||
OutputIterator1 |
| |||
computes the subresultants of p and q, and the cofactors, with respect to xi. Each element is of type PolynomialTraits_d::Polynomial_d. |
Polynomial_d
PolynomialTraits_d
PolynomialTraits_d::Resultant
PolynomialTraits_d::PolynomialSubresultants
PolynomialTraits_d::PrincipalSubresultants
PolynomialTraits_d::SturmHabichtSequenceWithCofactors