public abstract class ContinuedFraction extends Object
References:
| Modifier | Constructor and Description |
|---|---|
protected |
ContinuedFraction()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
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)
x - the evaluation point.ConvergenceException - if the algorithm fails to converge.public double evaluate(double x,
double epsilon)
x - the evaluation point.epsilon - maximum error allowed.ConvergenceException - if the algorithm fails to converge.public double evaluate(double x,
int maxIterations)
x - the evaluation point.maxIterations - maximum number of convergentsConvergenceException - if the algorithm fails to converge.public double evaluate(double x,
double epsilon,
int maxIterations)
Evaluates the continued fraction at the value x.
The implementation of this method is based on equations 14-17 of:
x - the evaluation point.epsilon - maximum error allowed.maxIterations - maximum number of convergentsConvergenceException - if the algorithm fails to converge.Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.