|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.math.util.ContinuedFraction
Provides a generic means to evaluate continued fractions. Subclasses simply provided the a and b coefficients to evaluate the continued fraction.
References:
Field Summary | |
(package private) static long |
serialVersionUID
Serialization UID |
Constructor Summary | |
protected |
ContinuedFraction()
Default constructor. |
Method Summary | |
double |
evaluate(double x)
Evaluates the continued fraction at the value x. |
double |
evaluate(double x,
double epsilon)
Evaluates the continued fraction at the value x. |
double |
evaluate(double x,
double epsilon,
int maxIterations)
Evaluates the continued fraction at the value x. |
double |
evaluate(double x,
int maxIterations)
Evaluates the continued fraction at the value x. |
protected abstract double |
getA(int n,
double x)
Access the n-th a coefficient of the continued fraction. |
protected abstract double |
getB(int n,
double x)
Access the n-th b coefficient of the continued fraction. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final long serialVersionUID
Constructor Detail |
protected ContinuedFraction()
Method Detail |
protected abstract double getA(int n, double x)
n
- the coefficient index to retrieve.x
- the evaluation point.
protected abstract double getB(int n, double x)
n
- the coefficient index to retrieve.x
- the evaluation point.
public double evaluate(double x) throws MathException
x
- the evaluation point.
MathException
- if the algorithm fails to converge.public double evaluate(double x, double epsilon) throws MathException
x
- the evaluation point.epsilon
- maximum error allowed.
MathException
- if the algorithm fails to converge.public double evaluate(double x, int maxIterations) throws MathException
x
- the evaluation point.maxIterations
- maximum number of convergents
MathException
- if the algorithm fails to converge.public double evaluate(double x, double epsilon, int maxIterations) throws MathException
x
- the evaluation point.epsilon
- maximum error allowed.maxIterations
- maximum number of convergents
MathException
- if the algorithm fails to converge.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |