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.InvalidBoundaryExceptionjava.util.List<Rectangle<C>> complexRoots(Rectangle<C> rect, GenPolynomial<Complex<C>> a) throws InvalidBoundaryException
rect - rectangle.a - univariate squarefree complex polynomial.InvalidBoundaryExceptionjava.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