ADPfusionSet-0.0.0.1: ADPfusionSet.cabal
name: ADPfusionSet
version: 0.0.0.1
author: Christian Hoener zu Siederdissen, 2016-2017
copyright: Christian Hoener zu Siederdissen, 2016-2017
homepage: https://github.com/choener/ADPfusionSet
bug-reports: https://github.com/choener/ADPfusionSet/issues
maintainer: choener@bioinf.uni-leipzig.de
category: Algorithms, Data Structures, Bioinformatics, Formal Languages
license: BSD3
license-file: LICENSE
build-type: Simple
stability: experimental
cabal-version: >= 1.10.0
tested-with: GHC == 7.10.3, GHC == 8.0.1
synopsis: Dynamic programming for Set data structures.
description:
<http://www.bioinf.uni-leipzig.de/Software/gADP/ generalized Algebraic Dynamic Programming>
.
Extensions of ADPfusion for set-(like) data structures.
.
Extra-Source-Files:
README.md
changelog.md
flag examples
description: build the examples
default: False
manual: True
flag debug
description: Enable bounds checking and various other debug operations at the cost of a significant performance penalty.
default: False
manual: True
flag debugoutput
description: Enable debug output, which spams the screen full of index information
default: False
manual: True
library
build-depends: base >= 4.7 && < 5.0
, bits >= 0.4
, containers
, mmorph >= 1.0
, mtl >= 2.0
, primitive >= 0.5.4
, QuickCheck >= 2.7
, strict >= 0.3
, template-haskell >= 2.0
, th-orphans >= 0.12
, transformers >= 0.3
, tuple >= 0.3
, vector >= 0.11
--
, ADPfusion == 0.5.2.*
, DPutils == 0.0.1.*
, OrderedBits == 0.0.1.*
, PrimitiveArray == 0.8.0.*
exposed-modules:
-- multi imports
-- ADP.Fusion.Set
ADP.Fusion.Boundary
ADP.Fusion.EdgeBoundary
ADP.Fusion.Set1
-- ADP.Fusion.Set2
-- Set
-- ADP.Fusion.Core.Set
ADP.Fusion.Core.Boundary
ADP.Fusion.Core.EdgeBoundary
ADP.Fusion.Core.Set1
-- ADP.Fusion.Core.Set2
-- ADP.Fusion.SynVar.Indices.Set0
ADP.Fusion.SynVar.Indices.Set1
-- ADP.Fusion.Term.Chr.Set0
-- ADP.Fusion.Term.Edge.Set
ADP.Fusion.Term.Edge.EdgeBoundary
ADP.Fusion.Term.Edge.Set1
ADP.Fusion.Term.EdgeWithSet
ADP.Fusion.Term.EdgeWithSet.EdgeBoundary
ADP.Fusion.Term.EdgeWithSet.Set1
ADP.Fusion.Term.EdgeWithSet.Type
-- ADP.Fusion.Term.Edge.Set2
-- ADP.Fusion.Term.Epsilon.Set
ADP.Fusion.Term.Epsilon.Set1
ADP.Fusion.Term.Singleton.Set1
-- ADP.Fusion.Term.Singleton.Set2
ADP.Fusion.Term.Singleton.Type
default-extensions: BangPatterns
, ConstraintKinds
, CPP
, DataKinds
, DefaultSignatures
, FlexibleContexts
, FlexibleInstances
, GADTs
, KindSignatures
, MultiParamTypeClasses
, RankNTypes
, RecordWildCards
, ScopedTypeVariables
, StandaloneDeriving
, TemplateHaskell
, TupleSections
, TypeFamilies
, TypeOperators
, TypeSynonymInstances
, UndecidableInstances
default-language:
Haskell2010
ghc-options:
-O2 -funbox-strict-fields
if flag(debug)
cpp-options: -DADPFUSION_CHECKS
ghc-options: -fno-ignore-asserts
if flag(debugoutput)
cpp-options: -DADPFUSION_DEBUGOUTPUT
test-suite properties
type:
exitcode-stdio-1.0
main-is:
properties.hs
ghc-options:
-threaded -rtsopts -with-rtsopts=-N
hs-source-dirs:
tests
default-language:
Haskell2010
default-extensions: CPP
, TemplateHaskell
build-depends: base
, QuickCheck
, smallcheck
, tasty >= 0.11
, tasty-quickcheck >= 0.8
, tasty-smallcheck >= 0.8
, tasty-th >= 0.1
--
, ADPfusionSet
source-repository head
type: git
location: git://github.com/choener/ADPfusionSet