mios-1.3.0: A Minisat-based SAT solver in Haskell

Safe HaskellSafe
LanguageHaskell2010

SAT.Mios.OptionParser

Description

command line option parser for mios

Synopsis

Documentation

data MiosConfiguration Source #

solver's parameters; random decision rate was dropped.

Constructors

MiosConfiguration 

Fields

  • variableDecayRate :: !Double

    decay rate for variable activity , clauseDecayRate :: !Double -- ^ decay rate for clause activity

defaultConfiguration :: MiosConfiguration Source #

dafault configuration

  • Minisat-1.14 uses (0.95, 0.999, 0.2 = 20 / 1000).
  • Minisat-2.20 uses (0.95, 0.999, 0).
  • Gulcose-4.0 uses (0.8 , 0.999, 0).
  • Mios-1.2 uses (0.95, 0.999, 0).

miosDefaultOption :: MiosProgramOption Source #

default option settings

miosOptions :: [OptDescr (MiosProgramOption -> MiosProgramOption)] Source #

definition of mios option

miosUsage :: String -> String Source #

generates help message

miosParseOptions :: String -> [String] -> IO MiosProgramOption Source #

builds MiosProgramOption from string given as command option