dynamic-graphs-0.1.0.3: dynamic-graphs.cabal
Name: dynamic-graphs
Version: 0.1.0.3
Synopsis: Dynamic graph algorithms
Description: A library for dynamic graph algorithms, and in particular
dynamic connectivity.
License: BSD3
License-file: LICENSE
Author: Alex Lang, Jasper Van der Jeugt
Maintainer: me@alang.ca
Copyright: 2018-2019 Alex Lang, Jasper Van der Jeugt
Homepage: http://github.com/alang9/dynamic-graphs
Bug-reports: http://github.com/alang9/dynamic-graphs/issues
Category: Data
Build-type: Simple
Extra-source-files: CHANGELOG.md, README.md
Cabal-version: >=1.10
Flag build-extra-executables
Description: Build the auxiliary executables, including benchmarks, tools and examples
Default: False
Manual: True
Source-repository head
Type: git
Location: git://github.com/alang9/dynamic-graphs.git
Library
Hs-source-dirs: src
Default-language: Haskell2010
Ghc-options: -Wall
Exposed-modules:
Data.Graph.Dynamic.EulerTour
Data.Graph.Dynamic.Levels
Data.Graph.Dynamic.Internal.Avl
Data.Graph.Dynamic.Internal.Splay
Data.Graph.Dynamic.Internal.Random
Data.Graph.Dynamic.Internal.Tree
Data.Graph.Dynamic.Internal.HashTable
Build-depends:
base >= 4.8 && < 5,
containers >= 0.3 && < 0.7,
hashable >= 1.0 && < 1.3,
hashtables >= 1.2 && < 1.3,
mwc-random >= 0.12 && < 0.15,
primitive >= 0.5 && < 0.7,
semigroups >= 0.18 && < 0.19,
unordered-containers >= 0.2 && < 0.3,
vector >= 0.10 && < 0.13
Test-suite dynamic-graphs-tests
Type: exitcode-stdio-1.0
Ghc-options: -Wall
Main-is: Suite.hs
Hs-source-dirs: tests
Default-language: Haskell2010
Other-modules:
Data.Graph.Dynamic.EulerTour.Tests
Data.Graph.Dynamic.Internal.Avl.Tests
Data.Graph.Dynamic.Internal.Splay.Tests
Data.Graph.Dynamic.Internal.Random.Tests
Data.Graph.Dynamic.Internal.Tree.Tests
Data.Graph.Dynamic.Levels.Tests
Data.Graph.Dynamic.Program
Data.Graph.Dynamic.Slow
Data.Graph.Dynamic.Action
Build-depends:
aeson,
base,
bytestring,
containers,
deepseq,
dynamic-graphs,
hashable,
mwc-random,
primitive,
semigroups,
text,
unordered-containers,
QuickCheck,
test-framework,
test-framework-quickcheck2,
test-framework-th
Benchmark dynamic-graphs-benchmarks
Type: exitcode-stdio-1.0
Main-is: bench.hs
Hs-source-dirs: benchmarks
Default-language: Haskell2010
Ghc-options: -Wall -O2 -threaded -rtsopts
Build-depends:
dynamic-graphs,
primitive,
base,
criterion
Executable dynamic-graphs-simple
main-is: simple.hs
hs-source-dirs: benchmarks
default-language: Haskell2010
ghc-options: -Wall -O2 -threaded -rtsopts
If flag(build-extra-executables)
buildable: True
else
buildable: False
Build-depends:
dynamic-graphs,
base,
deepseq,
primitive
Executable bench-program
Main-is: bench-program.hs
Hs-source-dirs: benchmarks/hs tests
Default-language: Haskell2010
Ghc-options: -Wall -O2 -threaded -rtsopts
If flag(build-extra-executables)
buildable: True
Else
buildable: False
Build-depends:
base,
containers,
deepseq,
criterion,
dynamic-graphs,
hashable,
primitive,
QuickCheck,
text,
unordered-containers
Other-modules:
Data.Graph.Dynamic.Program
Data.Graph.Dynamic.Slow
Executable gen-program
Main-is: gen-program.hs
Hs-source-dirs: benchmarks/hs tests
Default-language: Haskell2010
Ghc-options: -Wall -O2 -threaded -rtsopts
If flag(build-extra-executables)
Buildable: True
Else
Buildable: False
Build-depends:
base,
containers,
deepseq,
dynamic-graphs,
hashable,
primitive,
QuickCheck,
text,
unordered-containers
Other-modules:
Data.Graph.Dynamic.Program
Data.Graph.Dynamic.Slow