cabal-version: 1.20
name: pell
version: 0.1.2.0
license: MIT
license-file: LICENSE
copyright: (c) 2016 by Dr. Lars Brünjes
maintainer: brunjlar@gmail.com
author: Lars Bruenjes
homepage: https://github.com/brunjlar/pell
synopsis: Package to solve the Generalized Pell Equation.
description:
    Finds all solutions of the generalized Pell Equation.
category: Math, Algorithms, Number Theory
build-type: Simple
extra-source-files:
    README.md

source-repository head
    type: git
    location: https://github.com/brunjlar/pell

source-repository this
    type: git
    location: https://github.com/brunjlar/pell
    tag: 0.1.2.0

library
    exposed-modules:
        Math.NumberTheory.Pell
        Math.NumberTheory.Moduli.SquareRoots
    other-modules:
        Math.NumberTheory.Pell.PQa
    default-language: Haskell2010
    build-depends:
        base >=4.7 && <5,
        arithmoi >=0.8 && <0.10,
        containers >=0.6.0.1 && <0.7

test-suite test-pell
    type: detailed-0.9
    test-module: Math.NumberTheory.Pell.Test
    other-modules:
        Math.NumberTheory.Moduli.SquareRoots
        Math.NumberTheory.Moduli.SquareRoots.Test
        Math.NumberTheory.Pell
        Math.NumberTheory.Pell.PQa
        Math.NumberTheory.Pell.Test.Reduced
        Math.NumberTheory.Pell.Test.Solve
        Math.NumberTheory.Pell.Test.Utils
    default-language: Haskell2010
    build-depends:
        base >=4.7 && <5,
        arithmoi >=0.8 && <0.10,
        containers >=0.6.0.1 && <0.7,
        QuickCheck >=2.8 && <2.14,
        primes >=0.2.1.0 && <0.3,
        Cabal >=1.20.0 && <2.5,
        cabal-test-quickcheck ==0.1.*