public class QuarticRoot extends java.lang.Object implements PolyRootSolver
| Modifier and Type | Class and Description |
|---|---|
static interface |
QuarticRoot.QuarticSolver
This defines a quartic equation solver.
|
| Constructor and Description |
|---|
QuarticRoot()
Construct a quartic equation solver.
|
QuarticRoot(QuarticRoot.QuarticSolver solver)
Construct a quartic equation solver.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Number> |
solve(Polynomial polynomial)
Solve \(ax^4 + bx^3 + cx^2 + dx + e = 0\).
|
public QuarticRoot(QuarticRoot.QuarticSolver solver)
solver - the implementation of a QuarticSolverpublic QuarticRoot()
public java.util.List<java.lang.Number> solve(Polynomial polynomial)
solve in interface PolyRootSolverpolynomial - a quartic equation to be solvedjava.lang.IllegalArgumentException - if the polynomial degree is not 4