|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| 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 | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||