|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmath.numerics.Root
public class Root
Class Root defines various root finding algorithms. This class cannot be subclassed or instantiated because all methods are static.
Method Summary | |
---|---|
static double |
bisection(Function f,
double x1,
double x2,
double tol)
Implements the bisection method for finding the root of a function. |
static double |
newton(Function f,
double x,
double tol)
Implements Newton's method for finding the root of a function. |
static double |
newton(Function f,
Function df,
double x,
double tol)
Implements Newton's method for finding the root of a function. |
static double[] |
solveQuadratic(double a,
double b,
double c)
Solves for the roots of the quadratic equation ax2+bx+c=0. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static double[] solveQuadratic(double a, double b, double c)
a
- double quadratic term coefficientb
- double linear term coefficientc
- double constant term
public static double newton(Function f, double x, double tol)
f
- Function the functionx
- double guess the roottol
- double computation tolerance
public static double newton(Function f, Function df, double x, double tol)
f
- Function the functiondf
- Function the derivative of the functionx
- double guess the roottol
- double computation tolerance
public static double bisection(Function f, double x1, double x2, double tol)
f
- Function the functionx
- double guess roottol
- double computation tolerance
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |