An open API service indexing awesome lists of open source software.

https://github.com/rockbmb/continued-fractions

Haskell library for manipulating and evaluating continued fractions.
https://github.com/rockbmb/continued-fractions

Last synced: 2 months ago
JSON representation

Haskell library for manipulating and evaluating continued fractions.

Awesome Lists containing this project

README

        

Continued Fractions
=========

[![Build Status](https://travis-ci.com/rockbmb/continued-fractions.svg)](https://travis-ci.com/rockbmb/continued-fractions)

`continued-fractions` is a Haskell library for manipulating and evaluating continued
fractions.

To use this library, the following information is relevant:

* The `CF` datatype is defined thusly:
```haskell
data CF a = CF a [a]
| GCF a [(a,a)]
```
where the `CF` constructor is used to represent continued fractions whose numerators
are all `1`, and `GCF` represents generalized continued fractions. These constructors
are not exported.

* The `cf :: a -> [a] -> CF a` function is used to create continued fractions.

* The `gcf :: a -> [(a,a)] -> CF a` function is used to create generalized continued
fractions.