packages feed

combinat-compat-0.2.8.2: combinat-compat.cabal

cabal-version: 1.18
name: combinat-compat
version: 0.2.8.2
license: BSD3
license-file: LICENSE
copyright: (c) 2008-2016 Balazs Komuves
maintainer: bkomuves (plus) hackage (at) gmail (dot) com
author: Balazs Komuves
stability: Experimental
tested-with: ghc ==8.4.1
homepage: http://code.haskell.org/~bkomuves/
synopsis: Generate and manipulate various combinatorial objects.
description:
    A collection of functions to generate, count, manipulate
    and visualize all kinds of combinatorial objects like
    partitions, compositions, trees, permutations, braids,
    Young tableaux, and so on.
    Forked from the [combinat](http://hackage.haskell.org/package/combinat) package.
category: Math
build-type: Simple
extra-source-files:
    svg/*.svg
    svg/src/gen_figures.hs
extra-doc-files: svg/*.svg

library
    exposed-modules:
        Math.Combinat
        Math.Combinat.Classes
        Math.Combinat.Numbers
        Math.Combinat.Numbers.Series
        Math.Combinat.Numbers.Primes
        Math.Combinat.Sign
        Math.Combinat.Sets
        Math.Combinat.Tuples
        Math.Combinat.Compositions
        Math.Combinat.Groups.Thompson.F
        Math.Combinat.Groups.Free
        Math.Combinat.Groups.Braid
        Math.Combinat.Groups.Braid.NF
        Math.Combinat.Partitions
        Math.Combinat.Partitions.Integer
        Math.Combinat.Partitions.Skew
        Math.Combinat.Partitions.Set
        Math.Combinat.Partitions.NonCrossing
        Math.Combinat.Partitions.Plane
        Math.Combinat.Partitions.Multiset
        Math.Combinat.Partitions.Vector
        Math.Combinat.Permutations
        Math.Combinat.Tableaux
        Math.Combinat.Tableaux.Skew
        Math.Combinat.Tableaux.GelfandTsetlin
        Math.Combinat.Tableaux.GelfandTsetlin.Cone
        Math.Combinat.Tableaux.LittlewoodRichardson
        Math.Combinat.Trees
        Math.Combinat.Trees.Binary
        Math.Combinat.Trees.Nary
        Math.Combinat.Trees.Graphviz
        Math.Combinat.LatticePaths
        Math.Combinat.ASCII
        Math.Combinat.Helper
        Math.Combinat.TypeLevel
    hs-source-dirs: .
    default-language: Haskell2010
    default-extensions: CPP BangPatterns
    other-extensions: MultiParamTypeClasses ScopedTypeVariables
                      GeneralizedNewtypeDeriving DataKinds KindSignatures
    ghc-options: -fwarn-tabs -fno-warn-unused-matches
                 -fno-warn-name-shadowing -fno-warn-unused-imports
    build-depends:
        base >=4.11 && <5,
        array >=0.5,
        containers -any,
        random -any,
        transformers -any

test-suite combinat-tests
    type: exitcode-stdio-1.0
    main-is: TestSuite.hs
    hs-source-dirs: test
    other-modules:
        Tests.Braid
        Tests.Common
        Tests.LatticePaths
        Tests.Permutations
        Tests.Series
        Tests.SkewTableaux
        Tests.Thompson
        Tests.Partitions.Integer
        Tests.Partitions.Skew
    default-language: Haskell2010
    default-extensions: CPP BangPatterns
    build-depends:
        base >=4 && <5,
        array >=0.5,
        containers -any,
        random -any,
        transformers -any,
        combinat-compat -any,
        QuickCheck >=2,
        test-framework -any,
        test-framework-quickcheck2 -any