mios-1.6.0: mios.cabal
-- This file has been generated from package.yaml by hpack version 0.20.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 1a93fd2f2b1b1d0ba5e203ac6b48c5ca8abd31384c1955776cfb00969c311cbb
name: mios
version: 1.6.0
synopsis: A Minisat-based CDCL SAT solver in Haskell
description: A modern and very fast SAT solver written in Haskell, using CDCL, watch literals, VSIDS, blocking-literals, phase saving, LBD, Glucose-like restart and so on. 'Mios' is an abbreviation of 'Minisat-based Implementation and Optimization Study on SAT solver'.
category: Artificial Intelligence, Constraints
homepage: https://github.com/shnarazk/mios
bug-reports: https://github.com/shnarazk/mios/issues
author: Shuji Narazaki
maintainer: narazaki@nagasaki-u.ac.jp
copyright: 2017 Shuji Narazaki
license: GPL-3
license-file: LICENSE
build-type: Simple
cabal-version: >= 1.10
extra-source-files:
app/sample.hs
source-repository head
type: git
location: https://github.com/shnarazk/mios
flag llvm
description: Compile with llvm
manual: True
default: False
flag utils
description: Build misc utilities for developer
manual: True
default: False
library
hs-source-dirs:
src
default-extensions: Strict
build-depends:
base >=4.7 && <5
, bytestring >=0.10
, ghc-prim >=0.5
, primitive >=0.6
, vector >=0.12
if flag(llvm)
ghc-options: -O2 -funbox-strict-fields -fllvm -optlo-O3 -optlc-O3 -fwarn-missing-signatures
ghc-prof-options: -O2 -funbox-strict-fields -fllvm -optlo-O3 -fprof-auto
else
ghc-options: -O2 -funbox-strict-fields -msse2 -fwarn-missing-signatures
ghc-prof-options: -O2 -funbox-strict-fields -fprof-auto
exposed-modules:
SAT.Mios
SAT.Mios.Clause
SAT.Mios.ClauseManager
SAT.Mios.ClausePool
SAT.Mios.Criteria
SAT.Mios.Main
SAT.Mios.OptionParser
SAT.Mios.Solver
SAT.Mios.Types
SAT.Mios.Util.BoolExp
SAT.Mios.Util.DIMACS
SAT.Mios.Util.DIMACS.MinisatReader
SAT.Mios.Util.DIMACS.Reader
SAT.Mios.Util.DIMACS.Writer
SAT.Mios.Validator
SAT.Mios.Vec
other-modules:
Paths_mios
default-language: Haskell2010
executable cnf-stat
main-is: cnf-stat.hs
hs-source-dirs:
utils
default-extensions: Strict
build-depends:
base >=4.7 && <5
, bytestring >=0.10
, ghc-prim >=0.5
, mios
, primitive >=0.6
, vector >=0.12
if flag(llvm)
ghc-options: -O2 -funbox-strict-fields -fllvm -optlo-O3 -optlc-O3 -fwarn-missing-signatures
ghc-prof-options: -O2 -funbox-strict-fields -fllvm -optlo-O3 -fprof-auto
else
ghc-options: -O2 -funbox-strict-fields -msse2 -fwarn-missing-signatures
ghc-prof-options: -O2 -funbox-strict-fields -fprof-auto
if flag(utils)
buildable: True
else
buildable: False
other-modules:
Paths_mios
default-language: Haskell2010
executable mios-1.6.0
main-is: mios.hs
hs-source-dirs:
app
default-extensions: Strict
build-depends:
base >=4.7 && <5
, bytestring >=0.10
, ghc-prim >=0.5
, mios
, primitive >=0.6
, vector >=0.12
if flag(llvm)
ghc-options: -O2 -funbox-strict-fields -fllvm -optlo-O3 -optlc-O3 -fwarn-missing-signatures
ghc-prof-options: -O2 -funbox-strict-fields -fllvm -optlo-O3 -fprof-auto
else
ghc-options: -O2 -funbox-strict-fields -msse2 -fwarn-missing-signatures
ghc-prof-options: -O2 -funbox-strict-fields -fprof-auto
if flag(llvm)
ghc-prof-options: -O2 -funbox-strict-fields -fllvm -optlo-O3 -fprof-auto -rtsopts
else
ghc-prof-options: -O2 -funbox-strict-fields -fprof-auto -rtsopts
other-modules:
Paths_mios
default-language: Haskell2010