|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjhplot.math.num.IterativeMethod
jhplot.math.num.ContinuedFraction
public abstract class ContinuedFraction
This class provides the means to evaluate continued fractions (1). To create a continued fraction, authors subclass this class and provided concrete a and b coefficient methods.
For example, this is the continued fraction for the exponential function defined by (2):
ContinuedFraction exponential = new ContinuedFraction() { public double getA(int n, double x) { if (n == 0) { return 1.0; } else if (n % 2 == 0) { // even return 2.0; } else { // odd return n; } } public double getB(int n, double x) { if (n % 2 == 0) { // even return x; } else { // odd return -x; } }
References:
Method Summary | |
---|---|
double |
evaluate(double x)
Evaluate this continued fraction at the given value. |
Methods inherited from class jhplot.math.num.IterativeMethod |
---|
getMaximumIterations, getMaximumRelativeError, iterate, setMaximumIterations, setMaximumRelativeError |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public double evaluate(double x) throws NumericException
x
- the point of evalutation.
NumericException
- if the continued fraction could not be
evaluated.
|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |