Uses of Class
org.ddogleg.solver.Polynomial
-
Uses of Polynomial in org.ddogleg.solver
Modifier and TypeMethodDescriptionstatic Polynomial
PolynomialOps.add
(Polynomial a, Polynomial b, @Nullable Polynomial results) Adds two polynomials together.static Polynomial
PolynomialOps.derivative
(Polynomial poly, @Nullable Polynomial deriv) static Polynomial
PolynomialOps.multiply
(Polynomial a, Polynomial b, @Nullable Polynomial result) Multiplies the two polynomials together.static Polynomial
Polynomial.wrap
(double... coefficients) Wraps the polynomial around the array:
f(x) = c[0] + c[1]*x + ...Modifier and TypeMethodDescriptionstatic Polynomial
PolynomialOps.add
(Polynomial a, Polynomial b, @Nullable Polynomial results) Adds two polynomials together.static int
PolynomialOps.countRealRoots
(Polynomial poly) static Polynomial
PolynomialOps.derivative
(Polynomial poly, @Nullable Polynomial deriv) static void
PolynomialOps.divide
(Polynomial numerator, Polynomial denominator, Polynomial quotient, Polynomial remainder) Polynomial division.boolean
Polynomial.isIdentical
(Polynomial p, double tol) Checks to see if the coefficients of two polynomials are identical to within tolerance.static Polynomial
PolynomialOps.multiply
(Polynomial a, Polynomial b, @Nullable Polynomial result) Multiplies the two polynomials together.boolean
PolynomialRoots.process
(Polynomial poly) Finds the roots of the provided polynomial.static double
PolynomialOps.refineRoot
(Polynomial poly, double root, int maxIterations) void
Polynomial.setTo
(Polynomial source) -
Uses of Polynomial in org.ddogleg.solver.impl
Modifier and TypeFieldDescriptionprotected Polynomial
SturmSequence.next
protected Polynomial
SturmSequence.previous
protected Polynomial
SturmSequence.result
protected Polynomial[]
SturmSequence.sequence
Modifier and TypeMethodDescriptionvoid
SturmSequence.initialize
(Polynomial poly) Compute the Sturm sequence using a more efficient iterative implementation as outlined in [1].void
FindRealRootsSturm.process
(Polynomial poly) Find real roots for the specified polynomial.boolean
RootFinderCompanion.process
(Polynomial poly) boolean
WrapRealRootsSturm.process
(Polynomial poly)