name:                graph-generators
version:             0.1.0.0
synopsis:            Functions for generating structured or random FGL graphs
description:         Generators for graphs.
                     Supports classic (constant-sized) graphs, deterministic Generators
                     and different random graph generators, based on mwc-random.

                     This library uses a library-agnostic and space-efficient graph
                     representation. Combinators are provided to convert said representation
                     to other graph representations (currently only FGL, see 'Data.Graph.Generators.FGL')

                     Note that this library is in its early development stages.
                     Don't use it for production code without checking the correctness
                     of the algorithm implementation..
homepage:            https://github.com/ulikoehler/graph-random
license:             Apache-2.0
license-file:        LICENSE
author:              Uli Köhler
maintainer:          ukoehler@techoverflow.net
-- copyright:           
category:            Graphs, Algorithms
build-type:          Simple
extra-source-files:  README.md
cabal-version:       >=1.10

source-repository head
  type: git
  location: https://github.com/ulikoehler/graph-generators

library
  exposed-modules: Data.Graph.Generators,
                   Data.Graph.Generators.Classic,
                   Data.Graph.Generators.Simple,
                   Data.Graph.Generators.FGL,
                   Data.Graph.Generators.Random.ErdosRenyi,
                   Data.Graph.Generators.Random.BarabasiAlbert
  -- other-modules:
  -- other-extensions:
  build-depends:       base >= 4.2 && < 4.8, containers >= 0.3, mwc-random >= 0.10, fgl >= 5.0,
                       multiset >= 0.2
  -- hs-source-dirs:
  default-language:    Haskell2010

Test-Suite test-graph-generators
    type:       exitcode-stdio-1.0
    main-is:    GraphGeneratorsTest.hs
    default-language:    Haskell2010
    build-depends: base, Cabal >= 1.9.2, hspec, hspec-expectations,
                   containers >= 0.3, fgl, QuickCheck, multiset >= 0.2,
                   mwc-random