C
- coefficient type.public interface ComplexRoots<C extends RingElem<C> & Rational> extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
long |
complexRootCount(Rectangle<C> rect,
GenPolynomial<Complex<C>> a)
Complex root count of complex polynomial on rectangle.
|
Rectangle<C> |
complexRootRefinement(Rectangle<C> rect,
GenPolynomial<Complex<C>> a,
BigRational len)
Complex root refinement of complex polynomial a on rectangle.
|
java.util.List<Rectangle<C>> |
complexRoots(GenPolynomial<Complex<C>> a)
List of complex roots of complex polynomial.
|
java.util.List<Rectangle<C>> |
complexRoots(Rectangle<C> rect,
GenPolynomial<Complex<C>> a)
List of complex roots of complex polynomial a on rectangle.
|
Complex<C> |
rootBound(GenPolynomial<Complex<C>> f)
Root bound.
|
Complex<C> rootBound(GenPolynomial<Complex<C>> f)
f
- univariate polynomial.long complexRootCount(Rectangle<C> rect, GenPolynomial<Complex<C>> a) throws InvalidBoundaryException
rect
- rectangle.a
- univariate complex polynomial.InvalidBoundaryException
java.util.List<Rectangle<C>> complexRoots(Rectangle<C> rect, GenPolynomial<Complex<C>> a) throws InvalidBoundaryException
rect
- rectangle.a
- univariate squarefree complex polynomial.InvalidBoundaryException
java.util.List<Rectangle<C>> complexRoots(GenPolynomial<Complex<C>> a)
a
- univariate complex polynomial.Rectangle<C> complexRootRefinement(Rectangle<C> rect, GenPolynomial<Complex<C>> a, BigRational len) throws InvalidBoundaryException
rect
- rectangle containing exactly one complex root.a
- univariate squarefree complex polynomial.len
- rational length for refinement.InvalidBoundaryException