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 voidcomputeFactorsAt(int n)Compute the pair numerator/denominator for iteration n.doubleevaluateIteration()Evaluate the result of the current iteration.doublegetResult()voidinitializeIterations()Initializes internal parameters to start the iterative process.protected abstract doubleinitialValue()voidsetArgument(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:DBHIterativeProcessEvaluate the result of the current iteration.- Specified by:
evaluateIterationin classDBHIterativeProcess- Returns:
- double
-
getResult
public double getResult()
- Returns:
- double
-
initializeIterations
public void initializeIterations()
Description copied from class:DBHIterativeProcessInitializes internal parameters to start the iterative process.- Specified by:
initializeIterationsin classDBHIterativeProcess
-
initialValue
protected abstract double initialValue()
- Returns:
- double
-
setArgument
public void setArgument(double r)
- Parameters:
r- double the value of the series argument.
-
-