Class CauchyPolynomial

All Implemented Interfaces:
AbelianGroup<Polynomial>, Monoid<Polynomial>, Ring<Polynomial>, VectorSpace<Polynomial,Real>, Function<Vector,Double>, RealScalarFunction, UnivariateRealFunction

public class CauchyPolynomial extends Polynomial
The Cauchy's polynomial of a polynomial takes this form:

 C(x) = |p_n|x^n + |p_{n-1}|x^{n-1} + ... + |p_1|x - |p_0| = 0
 
Note: the sign of the constant is negative.
  • Constructor Details

    • CauchyPolynomial

      public CauchyPolynomial(Polynomial p)
  • Method Details

    • lowerBound

      public double lowerBound()
      Cauchy's lower bound on polynomial zeros is the unique positive root of the Cauchy polynomial.
      Returns:
      Cauchy's lower bound