Package jsl.utilities.math
Class ContinuedFraction
- java.lang.Object
-
- jsl.utilities.math.DBHIterativeProcess
-
- jsl.utilities.math.ContinuedFraction
-
- Direct Known Subclasses:
IncompleteBetaFunctionFraction
public abstract class ContinuedFraction extends DBHIterativeProcess
Continued fraction
-
-
Constructor Summary
Constructors Constructor Description ContinuedFraction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
computeFactorsAt(int n)
Compute the pair numerator/denominator for iteration n.double
evaluateIteration()
Evaluate the result of the current iteration.double
getResult()
void
initializeIterations()
Initializes internal parameters to start the iterative process.protected abstract double
initialValue()
void
setArgument(double r)
-
Methods inherited from class jsl.utilities.math.DBHIterativeProcess
evaluate, finalizeIterations, getDesiredPrecision, getIterations, getMaximumIterations, getPrecision, hasConverged, relativePrecision, setDesiredPrecision, setMaximumIterations
-
-
-
-
Method Detail
-
computeFactorsAt
protected abstract void computeFactorsAt(int n)
Compute the pair numerator/denominator for iteration n.- Parameters:
n
- int
-
evaluateIteration
public double evaluateIteration()
Description copied from class:DBHIterativeProcess
Evaluate the result of the current iteration.- Specified by:
evaluateIteration
in classDBHIterativeProcess
- Returns:
- double
-
getResult
public double getResult()
- Returns:
- double
-
initializeIterations
public void initializeIterations()
Description copied from class:DBHIterativeProcess
Initializes internal parameters to start the iterative process.- Specified by:
initializeIterations
in classDBHIterativeProcess
-
initialValue
protected abstract double initialValue()
- Returns:
- double
-
setArgument
public void setArgument(double r)
- Parameters:
r
- double the value of the series argument.
-
-