packages feed

combinat-0.2.8.0: combinat.cabal

Name:                combinat
Version:             0.2.8.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-2015 Balazs Komuves
Maintainer:          bkomuves (plus) hackage (at) gmail (dot) com
Homepage:            http://code.haskell.org/~bkomuves/
Stability:           Experimental
Category:            Math
Tested-With:         GHC == 7.10.2
Cabal-Version:       >= 1.18
Build-Type:          Simple

extra-doc-files:     svg/*.svg 

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

Flag withQuickCheck
  Description: Compile with the QuickCheck tests. 
  default: False
  
Library

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

  if flag(withQuickCheck)
    Build-Depends:       QuickCheck
    cpp-options:         -DQUICKCHECK

  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

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

  Default-Language:    Haskell2010

  Hs-Source-Dirs:      .

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