public class CubicRealPolynomial extends RealPolynomial
| Constructor and Description |
|---|
CubicRealPolynomial(double a,
double b,
double c,
double d)
Constructs a cubic polynomial with the provided real coefficients.
|
| Modifier and Type | Method and Description |
|---|---|
double |
discriminant()
Provides the discriminant of the cubic equation from the supplied coefficients.
|
static double |
discriminant(double a,
double b,
double c,
double d)
Provides the discriminant of the cubic equation from the supplied coefficients.
|
double |
getA()
Gets the coefficient of the 3rd order monomial.
|
double |
getB()
Gets the coefficient of the 2nd order monomial.
|
double |
getC()
Gets the coefficient of the 1st order monomial.
|
double |
getD()
Gets the coefficient of the 0th order monomial.
|
double[] |
realRoots()
Provides the real valued roots of the real polynomial.
|
static double[] |
realRoots(double a,
double b,
double c,
double d)
Compute real roots.
|
evaluate, evaluate, get, getOrderpublic CubicRealPolynomial(double a,
double b,
double c,
double d)
a - The coefficient of the 3rd order monomial.b - The coefficient of the 2nd order monomial.c - The coefficient of the 1st order monomial.d - The coefficient of the 0th order monomial.public final double getA()
public final double getB()
public final double getC()
public final double getD()
@Nonnull public final double[] realRoots()
public final double discriminant()
public static double discriminant(double a,
double b,
double c,
double d)
a - The coefficient of the 3rd order monomial.b - The coefficient of the 2nd order monomial.c - The coefficient of the 1st order monomial.d - The coefficient of the 0th order monomial.@Nonnull public static double[] realRoots(double a, double b, double c, double d)
a - The coefficient of the 3rd order monomial.b - The coefficient of the 2nd order monomial.c - The coefficient of the 1st order monomial.d - The coefficient of the 0th order monomial.