HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulemath-functions-0.3.4.4Haskell2010

Numeric.Series

Functions for working with infinite sequences. In particular summation of series and evaluation of continued fractions.

  • 1 type
  • 7 values

Data type for infinite sequences.

1 declaration
datadata Sequence a
#

Infinite series. It's represented as opaque state and step function.

Constructors

Instances4Functor, Applicative, Fractional, Num

Constructors

3 declarations

Summation of series

3 declarations

Calculate sum of series

\sum_{i=0}^\infty a_i

Summation is stopped when

a_{n+1} < \varepsilon\sum_{i=0}^n a_i

where ε is machine precision (m_epsilon)

Evaluation of continued fractions

1 declaration

Evaluate continued fraction using modified Lentz algorithm. Sequence contain pairs (a[i],b[i]) which form following expression:

b_0 + \frac{a_1}{b_1+\frac{a_2}{b_2+\frac{a_3}{b_3 + \cdots}}}

Modified Lentz algorithm is described in Numerical recipes 5.2 "Evaluation of Continued Fractions"