public class PolynomialUtils
extends java.lang.Object
ijmath package of Francois Aguet.| Constructor and Description |
|---|
PolynomialUtils() |
| Modifier and Type | Method and Description |
|---|---|
static double[] |
cubicRoots(double a2,
double a1,
double a0)
Returns the real roots of a cubic polynomial.
|
static double[] |
divPolyByConjRoots(double[] coeffs,
double a,
double b)
Divides a polynomial by a pair of known conjugate roots, i.e., (x - (a +
bi))(x - (a - bi)).
|
static double[] |
divPolyByRoot(double[] coeffs,
double root)
Divides a polynomial by a known root.
|
static double[] |
evalPolyD(double[] a,
double x0)
Evaluates a polynomial and its first derivative in x0.
|
static double[] |
laguerre(double[] a,
double x0)
Laguerre's root finding method for real-valued polynomials.
|
static double[] |
quadraticRoots(double a1,
double a0)
Returns the real roots of a quadratic polynomial.
|
static double[] |
quarticRoots(double a3,
double a2,
double a1,
double a0)
Returns the real roots of a quartic polynomial.
|
public static double[] quadraticRoots(double a1,
double a0)
public static double[] cubicRoots(double a2,
double a1,
double a0)
public static double[] quarticRoots(double a3,
double a2,
double a1,
double a0)
public static double[] evalPolyD(double[] a,
double x0)
public static double[] divPolyByRoot(double[] coeffs,
double root)
public static double[] divPolyByConjRoots(double[] coeffs,
double a,
double b)
public static double[] laguerre(double[] a,
double x0)