module SAT.Solver.Mios.Internal
(
versionId
, MiosConfiguration (..)
, defaultConfiguration
, module Plumbing
)
where
import SAT.Solver.Mios.Data.VecBool as Plumbing
import SAT.Solver.Mios.Data.VecDouble as Plumbing
import SAT.Solver.Mios.Data.Stack as Plumbing
versionId :: String
versionId = "mios 1.2 <https://github.com/shnarazk/mios/>"
data MiosConfiguration = MiosConfiguration
{
variableDecayRate :: Double
, clauseDecayRate :: Double
, collectStats :: Bool
}
defaultConfiguration :: MiosConfiguration
defaultConfiguration = MiosConfiguration 0.95 0.999 False