funsat-0.4: funsat.cabal
Name: funsat
Version: 0.4
Cabal-Version: >= 1.2
Description:
Funsat is a native Haskell SAT solver that uses modern techniques for
solving SAT instances. Current features include two-watched literals,
conflict-directed learning, non-chronological backtracking, a VSIDS-like
dynamic variable ordering, and restarts. It is possible to use funsat
both as a library and as a standalone executable.
Synopsis: A modern DPLL-style SAT solver
Category: Algorithms
Stability: alpha
License: LGPL
License-file: LICENSE
Author: Denis Bueno
Maintainer: Denis Bueno <dbueno@gmail.com>
Build-type: Simple
Extra-source-files: README
Executable funsat
Main-is: Main.hs
Ghc-options: -W
Extensions: CPP
CPP-options: -DTESTING
Hs-source-dirs: . tests
Other-modules:
Funsat.Solver
Funsat.FastDom
Funsat.Utils
Text.Tabular
DPLL.Monad
Control.Monad.MonadST
Properties
Build-Depends: base, parsec, containers, pretty, mtl
, array, QuickCheck, parse-dimacs, bitset
, fgl, time
-- Executable funsat-prof
-- Main-is: Main.hs
-- Ghc-options: -W -prof -auto-all
-- Extensions: CPP
-- CPP-options: -DTESTING
-- Hs-source-dirs: . tests
-- Other-modules: DPLLSat Properties FastDom Utils Text.Tabular DPLL.Monad
-- Control.Monad.MonadST
-- Build-Depends: base, parsec, containers, pretty, mtl
-- , random, array, QuickCheck, parse-dimacs, bitset
-- , fgl, time
Library
Exposed-modules: Funsat.Solver DPLL.Monad Control.Monad.MonadST Text.Tabular
Other-modules: Funsat.FastDom Funsat.Utils
Ghc-options: -W -funbox-strict-fields
Extensions: CPP
Hs-source-dirs: . tests
Build-Depends: base, parsec, containers, pretty, mtl
, random, array, QuickCheck, parse-dimacs, bitset
, fgl