Note: This functor is optional!
Computes the SturmHabicht sequence (aka the signed subresultant sequence) of a polynomial f of type PolynomialTraits_d::Polynomial_d with respect to a certain variable x_{i}. The SturmHabicht sequence is similar to the polynomial subresultant sequence of f and its derivative f':=(∂f)/(∂x_{i}) with respect to x_{i}. The implementation is based on the following definition:
Let n:=deg f and δ_{k}:=(1)^{k(k+1)/2}. For k ∈ {0, … ,n}, the kth SturmHabicht polynomial of f is defined as:
where Sres_{k}(f,f') is defined as in the concept PolynomialTraits_d::PolynomialSubresultants.
The result is written in an output range, starting with the 0th SturmHabicht polynomial (which is equal to the discriminant of f up to a multiple of the leading coefficient).
 

 
computes the SturmHabicht sequence of f, with respect to the outermost variable. Each element is of type PolynomialTraits_d::Polynomial_d.  
 

 
computes the SturmHabicht sequence of f with respect to the variable x_{i}. 
Polynomial_d
PolynomialTraits_d
PolynomialTraits_d::Resultant
PolynomialTraits_d::PrincipalSturmHabichtSequence
PolynomialTraits_d::SturmHabichtSequenceWithCofactors
PolynomialTraits_d::PolynomialSubresultants