ContinuedFraction

abstract class ContinuedFraction(maxIter: Int = 100, desiredPrec: Double = KSLMath.defaultNumericalPrecision) : DBHIterativeProcess(source)

Continued fraction

Inheritors

Constructors

Link copied to clipboard
constructor(maxIter: Int = 100, desiredPrec: Double = KSLMath.defaultNumericalPrecision)

Properties

Link copied to clipboard
protected var factors: DoubleArray

Fraction's next factors.

Link copied to clipboard

Best approximation of the fraction.

Link copied to clipboard
protected var x: Double

Fraction's argument.

Functions

Link copied to clipboard
protected abstract fun computeFactorsAt(n: Int)

Compute the pair numerator/denominator for iteration n.

Link copied to clipboard
open override fun evaluateIteration(): Double
Link copied to clipboard
protected open override fun initializeIterations()

Initializes internal parameters to start the iterative process.

Link copied to clipboard
protected abstract fun initialValue(): Double
Link copied to clipboard