Name:                combinat
Version:             0.2.9.0
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.
License:             BSD3
License-file:        LICENSE
Author:              Balazs Komuves
Copyright:           (c) 2008-2018 Balazs Komuves
Maintainer:          bkomuves (plus) hackage (at) gmail (dot) com
Homepage:            http://moire.be/haskell/
Stability:           Experimental
Category:            Math
Tested-With:         GHC == 8.0.2
Cabal-Version:       1.24
Build-Type:          Simple

extra-doc-files:     svg/*.svg 

extra-source-files:  svg/*.svg
                     svg/src/gen_figures.hs                     

source-repository head
  type:                darcs 
  location:            http://moire.be/haskell/projects/combinat/

--------------------------------------------------------------------------------

Library

  Build-Depends:       base >= 4 && < 5, array >= 0.5, containers, random, transformers

  Exposed-Modules:     Math.Combinat
                       Math.Combinat.Classes
                       Math.Combinat.Numbers
                       Math.Combinat.Numbers.Integers
                       Math.Combinat.Numbers.Sequences
                       Math.Combinat.Numbers.Primes
                       Math.Combinat.Numbers.Series
                       Math.Combinat.Sign
                       Math.Combinat.Sets
                       Math.Combinat.Sets.VennDiagrams
                       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.Integer.Count
                       Math.Combinat.Partitions.Integer.Compact
                       Math.Combinat.Partitions.Integer.Naive
                       Math.Combinat.Partitions.Integer.IntList
                       Math.Combinat.Partitions.Skew
                       Math.Combinat.Partitions.Skew.Ribbon
                       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

  Default-Extensions:  CPP, BangPatterns
  Other-Extensions:    MultiParamTypeClasses, ScopedTypeVariables, 
                       GeneralizedNewtypeDeriving,
                       DataKinds, KindSignatures

  Default-Language:    Haskell2010

  Hs-Source-Dirs:      .

  C-Sources:           cbits/c_compact_partition.c

  ghc-options:         -fwarn-tabs -fno-warn-unused-matches -fno-warn-name-shadowing -fno-warn-unused-imports

    
--------------------------------------------------------------------------------

test-suite combinat-tests
                      
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             TestSuite.hs
  
  other-modules:       Tests.Braid
                       Tests.Common
                       Tests.LatticePaths
                       Tests.Permutations
                       Tests.Series
                       Tests.SkewTableaux
                       Tests.Thompson
                       Tests.Partitions.Integer
                       Tests.Partitions.Compact
                       Tests.Partitions.Skew
                       Tests.Partitions.Ribbon

  build-depends:       base >= 4 && < 5, array >= 0.5, containers >= 0.5, random, transformers,
                       combinat,
                       test-framework, 
                       test-framework-quickcheck2, QuickCheck >= 2,
                       tasty, tasty-quickcheck, tasty-hunit

  Default-Language:    Haskell2010
  Default-Extensions:  CPP, BangPatterns

--------------------------------------------------------------------------------