Uses of Class
org.ddogleg.solver.Polynomial
Packages that use Polynomial
-
Uses of Polynomial in org.ddogleg.solver
Methods in org.ddogleg.solver that return PolynomialModifier and TypeMethodDescriptionstatic PolynomialPolynomialOps.add(Polynomial a, Polynomial b, @Nullable Polynomial results) Adds two polynomials together.static PolynomialPolynomialOps.derivative(Polynomial poly, @Nullable Polynomial deriv) static PolynomialPolynomialOps.multiply(Polynomial a, Polynomial b, @Nullable Polynomial result) Multiplies the two polynomials together.static PolynomialPolynomial.wrap(double... coefficients) Wraps the polynomial around the array:
f(x) = c[0] + c[1]*x + ...Methods in org.ddogleg.solver with parameters of type PolynomialModifier and TypeMethodDescriptionstatic PolynomialPolynomialOps.add(Polynomial a, Polynomial b, @Nullable Polynomial results) Adds two polynomials together.static intPolynomialOps.countRealRoots(Polynomial poly) static PolynomialPolynomialOps.derivative(Polynomial poly, @Nullable Polynomial deriv) static voidPolynomialOps.divide(Polynomial numerator, Polynomial denominator, Polynomial quotient, Polynomial remainder) Polynomial division.booleanPolynomial.isIdentical(Polynomial p, double tol) Checks to see if the coefficients of two polynomials are identical to within tolerance.static PolynomialPolynomialOps.multiply(Polynomial a, Polynomial b, @Nullable Polynomial result) Multiplies the two polynomials together.booleanPolynomialRoots.process(Polynomial poly) Finds the roots of the provided polynomial.static doublePolynomialOps.refineRoot(Polynomial poly, double root, int maxIterations) voidPolynomial.setTo(Polynomial source) Constructors in org.ddogleg.solver with parameters of type Polynomial -
Uses of Polynomial in org.ddogleg.solver.impl
Fields in org.ddogleg.solver.impl declared as PolynomialModifier and TypeFieldDescriptionprotected PolynomialSturmSequence.nextprotected PolynomialSturmSequence.previousprotected PolynomialSturmSequence.resultprotected Polynomial[]SturmSequence.sequenceMethods in org.ddogleg.solver.impl with parameters of type PolynomialModifier and TypeMethodDescriptionvoidSturmSequence.initialize(Polynomial poly) Compute the Sturm sequence using a more efficient iterative implementation as outlined in [1].voidFindRealRootsSturm.process(Polynomial poly) Find real roots for the specified polynomial.booleanRootFinderCompanion.process(Polynomial poly) booleanWrapRealRootsSturm.process(Polynomial poly)