packages feed

combinat-0.2: combinat.cabal

Name:                combinat
Version:             0.2
Synopsis:            Generation of various combinatorial objects.
Description:         A collection of functions to generate combinatorial
                     objects like partitions, combinations, permutations,
                     Young tableaux, various trees, etc.
License:             BSD3
License-file:        LICENSE
Author:              Balazs Komuves
Copyright:           (c) 2008 Balazs Komuves
Maintainer:          bkomuves (plus) hackage (at) gmail (dot) com
Stability:           Experimental
Category:            Math
Tested-With:         GHC == 6.10.1
Cabal-Version:       >= 1.2
Build-Type:          Simple

Flag splitBase
  Description: Choose the new smaller, split-up base package.

Library
  if flag(splitBase)
    Build-Depends:       base >= 3, array, containers, random
  else
    Build-Depends:       base <  3

  Exposed-Modules:     Math.Combinat, 
                       Math.Combinat.Sets,
                       Math.Combinat.Tuples, 
                       Math.Combinat.Combinations,
                       Math.Combinat.Partitions,
                       Math.Combinat.Permutations,
                       Math.Combinat.Tableaux,
                       Math.Combinat.Trees
  
  Other-Modules:       Math.Combinat.Helper

  Extensions:          MultiParamTypeClasses, ScopedTypeVariables

  Hs-Source-Dirs:      .

  ghc-options:         -Wall -fno-warn-unused-matches