oeis2

Interface for Online Encyclopedia of Integer Sequences (OEIS).

 Version on this page: 1.0.4 LTS Haskell 17.9: 1.0.5 Stackage Nightly 2021-04-06: 1.0.5 Latest on Hackage: 1.0.5

See all snapshots `oeis2` appears in

Maintained by
This version can be pinned in stack with:`oeis2-1.0.4@sha256:b58be1114fcb09f4be68d5ebd3eb3e4c76f6d2bd27474219a3355fb52e4e634e,1760`

Module documentation for 1.0.4

Depends on 8 packages(full list with versions):

oeis2

Haskell interface for Online Encyclopedia of Integer Sequences; homage to oeis.

Difference from oeis

• Source data of OEIS.
: oeis use `fmt=text`, but this library use `fmt=json`.
• Possible to get all search results.
• Search functions from ID or sub-sequence are merged.
• Possibele to search from other than ID or sub-sequence.
• Support for HTTPS.

Usage

``````import Math.OEIS
``````
• Get all search results from sub-sequence

• If `n == 0`, you get all search results.

``````ghci>searchSeq (SubSeq [1,2,3,4]) 0
[OEIS {number = "A000027", ids = ["M0472","N0173"], seqData = [1,2,3,4,5,6,7,...
ghci>length it
53
``````
• Otherwise, you get first `n` search results.

``````ghci>searchSeq (SubSeq [1,2,3,4]) 17
[OEIS {number = "A000027", ids = ["M0472","N0173"], seqData = [1,2,3,4,5,6,7,8,9,
ghci>length it
17
``````
• Get first few terms from sub-sequence

``````ghci>getSeqData (SubSeq [1,2,2,3,3,3,4,4,4,4])
Just [1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,...
``````
• Get Mathematica function from sub-sequence

``````ghci>mathematica <\$> lookupSeq (SubSeq [1,2,2,3,3,3,4,4,4,4])
Just ["a[1] = 1; a[n_] := a[n] = a[n - a[n - 1]] + 1 (* _Branko Curgus_, May 12 2009 *)","Table[n, {n, 13}, {n}] // Flatten (* _Robert G. Wilson v_, May 11 2010 *)"]
``````
• If no search result

``````ghci>lookupSeq (ID "1145141919893")
Nothing
``````