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)