packages feed

Cabal revisions of set-cover-0.0.9

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-Name:             set-cover-Version:          0.0.9-License:          BSD3-License-File:     LICENSE-Author:           Henning Thielemann, Helmut Podhaisky-Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>-Homepage:         http://hub.darcs.net/thielema/set-cover/-Category:         Math, Algorithms-Synopsis:         Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube-Description:-  Solver for exact set cover problems.-  Included examples:-  Sudoku, Nonogram, 8 Queens, Domino tiling, Mastermind,-  Soma Cube, Tetris Cube, Cube of L's, Logika's Baumeister puzzle.-  The generic algorithm allows to choose between-  slow but flexible @Set@ from @containers@ package-  and fast but cumbersome bitvectors.-  .-  For getting familiar with the package-  I propose to study the Queen8 example along with "Math.SetCover.Exact".-  .-  Build examples with @cabal install -fbuildExamples@.-  .-  The package needs only Haskell 98.-Tested-With:      GHC==7.4.2, GHC==7.6.3, GHC==7.8.2-Cabal-Version:    >=1.8-Build-Type:       Simple-Extra-Source-Files: Changes.md--Flag buildExamples-  description: Build example executables-  default:     False--Source-Repository this-  Tag:         0.0.9-  Type:        darcs-  Location:    http://hub.darcs.net/thielema/set-cover/--Source-Repository head-  Type:        darcs-  Location:    http://hub.darcs.net/thielema/set-cover/--Library-  Build-Depends:-    psqueues >=0.2 && <0.3,-    enummapset >=0.1 && <0.6,-    containers >=0.4 && <0.6,-    semigroups >=0.1 && <1.0,-    utility-ht >=0.0.12 && <0.1,-    base >=4 && <5--  GHC-Options:      -Wall-  Hs-Source-Dirs:   src-  Exposed-Modules:-    Math.SetCover.Bit-    Math.SetCover.BitMap-    Math.SetCover.BitSet-    Math.SetCover.BitPosition-    Math.SetCover.Queue-    Math.SetCover.Exact-    Math.SetCover.Exact.Priority-    Math.SetCover.Cuboid-  Other-Modules:-    Math.SetCover.IntSet-    Math.SetCover.BitPriorityQueue-    Math.SetCover.EnumMap-    Math.SetCover.Queue.Set-    Math.SetCover.Queue.Map-    Math.SetCover.Queue.Bit-    Math.SetCover.Queue.BitPriorityQueue--Executable tetris-cube-  If flag(buildExamples)-    Build-Depends:-      haha >=0.3.1 && <0.4,-      pooled-io >=0.0 && <0.1,-      set-cover,-      containers,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: TetrisCube.hs-  Other-Modules:-    Utility--Executable soma-cube-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      containers,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: Soma.hs--Executable queen8-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      containers,-      array >=0.1 && <0.6,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: Queen8.hs--Executable sudoku-setcover-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      containers,-      array >=0.1 && <0.6,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: Sudoku.hs--Executable lcube-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      pooled-io >=0.0 && <0.1,-      containers,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: LCube.hs-  Other-Modules:-    Utility--Executable baumeister-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      containers,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: Baumeister.hs-  Other-Modules:-    Utility--Executable lonpos-pyramid-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      containers,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: LonposPyramid.hs-  Other-Modules:-    Utility--Executable alphametics-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      non-empty >=0.2 && <0.4,-      transformers >=0.2 && <0.6,-      containers,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: Alphametics.hs--Executable domino-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      unicode >=0.0 && <0.1,-      containers,-      semigroups,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall -rtsopts -threaded-  Hs-Source-Dirs: example-  Main-Is: Domino.hs--Executable nonogram-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      non-empty >=0.2 && <0.4,-      psqueues,-      enummapset,-      containers,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall-  Hs-Source-Dirs: example-  Main-Is: Nonogram.hs-  Other-Modules:-    Nonogram.Example-    Nonogram.Encoding.Combinatoric-    Nonogram.Encoding.BlackWhite-    Nonogram.Encoding.Plug-    Nonogram.Encoding.Naive-    Nonogram.Base--Executable mastermind-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      random >=1.0 && <1.2,-      transformers >=0.2 && <0.6,-      containers,-      array >=0.1 && <0.6,-      utility-ht,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall-  Hs-Source-Dirs: example-  Main-Is: Mastermind.hs--Executable pangram-  If flag(buildExamples)-    Build-Depends:-      set-cover,-      containers,-      base-  Else-    Buildable: False-  GHC-Options:    -Wall-  Hs-Source-Dirs: example-  Main-Is: Pangram.hs+Name:             set-cover
+Version:          0.0.9
+x-revision: 1
+License:          BSD3
+License-File:     LICENSE
+Author:           Henning Thielemann, Helmut Podhaisky
+Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
+Homepage:         http://hub.darcs.net/thielema/set-cover/
+Category:         Math, Algorithms
+Synopsis:         Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube
+Description:
+  Solver for exact set cover problems.
+  Included examples:
+  Sudoku, Nonogram, 8 Queens, Domino tiling, Mastermind,
+  Soma Cube, Tetris Cube, Cube of L's, Logika's Baumeister puzzle.
+  The generic algorithm allows to choose between
+  slow but flexible @Set@ from @containers@ package
+  and fast but cumbersome bitvectors.
+  .
+  For getting familiar with the package
+  I propose to study the Queen8 example along with "Math.SetCover.Exact".
+  .
+  Build examples with @cabal install -fbuildExamples@.
+  .
+  The package needs only Haskell 98.
+Tested-With:      GHC==7.4.2, GHC==7.6.3, GHC==7.8.2
+Cabal-Version:    >=1.8
+Build-Type:       Simple
+Extra-Source-Files: Changes.md
+
+Flag buildExamples
+  description: Build example executables
+  default:     False
+
+Source-Repository this
+  Tag:         0.0.9
+  Type:        darcs
+  Location:    http://hub.darcs.net/thielema/set-cover/
+
+Source-Repository head
+  Type:        darcs
+  Location:    http://hub.darcs.net/thielema/set-cover/
+
+Library
+  Build-Depends:
+    psqueues >=0.2 && <0.3,
+    enummapset >=0.1 && <0.6,
+    containers >=0.4 && <0.7,
+    semigroups >=0.1 && <1.0,
+    utility-ht >=0.0.12 && <0.1,
+    base >=4 && <5
+
+  GHC-Options:      -Wall
+  Hs-Source-Dirs:   src
+  Exposed-Modules:
+    Math.SetCover.Bit
+    Math.SetCover.BitMap
+    Math.SetCover.BitSet
+    Math.SetCover.BitPosition
+    Math.SetCover.Queue
+    Math.SetCover.Exact
+    Math.SetCover.Exact.Priority
+    Math.SetCover.Cuboid
+  Other-Modules:
+    Math.SetCover.IntSet
+    Math.SetCover.BitPriorityQueue
+    Math.SetCover.EnumMap
+    Math.SetCover.Queue.Set
+    Math.SetCover.Queue.Map
+    Math.SetCover.Queue.Bit
+    Math.SetCover.Queue.BitPriorityQueue
+
+Executable tetris-cube
+  If flag(buildExamples)
+    Build-Depends:
+      haha >=0.3.1 && <0.4,
+      pooled-io >=0.0 && <0.1,
+      set-cover,
+      containers,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: TetrisCube.hs
+  Other-Modules:
+    Utility
+
+Executable soma-cube
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      containers,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: Soma.hs
+
+Executable queen8
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      containers,
+      array >=0.1 && <0.6,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: Queen8.hs
+
+Executable sudoku-setcover
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      containers,
+      array >=0.1 && <0.6,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: Sudoku.hs
+
+Executable lcube
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      pooled-io >=0.0 && <0.1,
+      containers,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: LCube.hs
+  Other-Modules:
+    Utility
+
+Executable baumeister
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      containers,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: Baumeister.hs
+  Other-Modules:
+    Utility
+
+Executable lonpos-pyramid
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      containers,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: LonposPyramid.hs
+  Other-Modules:
+    Utility
+
+Executable alphametics
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      non-empty >=0.2 && <0.4,
+      transformers >=0.2 && <0.6,
+      containers,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: Alphametics.hs
+
+Executable domino
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      unicode >=0.0 && <0.1,
+      containers,
+      semigroups,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall -rtsopts -threaded
+  Hs-Source-Dirs: example
+  Main-Is: Domino.hs
+
+Executable nonogram
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      non-empty >=0.2 && <0.4,
+      psqueues,
+      enummapset,
+      containers,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall
+  Hs-Source-Dirs: example
+  Main-Is: Nonogram.hs
+  Other-Modules:
+    Nonogram.Example
+    Nonogram.Encoding.Combinatoric
+    Nonogram.Encoding.BlackWhite
+    Nonogram.Encoding.Plug
+    Nonogram.Encoding.Naive
+    Nonogram.Base
+
+Executable mastermind
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      random >=1.0 && <1.2,
+      transformers >=0.2 && <0.6,
+      containers,
+      array >=0.1 && <0.6,
+      utility-ht,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall
+  Hs-Source-Dirs: example
+  Main-Is: Mastermind.hs
+
+Executable pangram
+  If flag(buildExamples)
+    Build-Depends:
+      set-cover,
+      containers,
+      base
+  Else
+    Buildable: False
+  GHC-Options:    -Wall
+  Hs-Source-Dirs: example
+  Main-Is: Pangram.hs
revision 2
 Name:             set-cover
 Version:          0.0.9
-x-revision: 1
+x-revision: 2
 License:          BSD3
 License-File:     LICENSE
 Author:           Henning Thielemann, Helmut Podhaisky
 Library
   Build-Depends:
     psqueues >=0.2 && <0.3,
-    enummapset >=0.1 && <0.6,
+    enummapset >=0.1 && <0.7,
     containers >=0.4 && <0.7,
     semigroups >=0.1 && <1.0,
     utility-ht >=0.0.12 && <0.1,