satchmo-2.9.9.3: SAT encoding monad
Satchmo.SAT.Mini
data SAT a Source
Instances
need this for hashtables
fresh, fresh_forall :: MonadSAT m => m Literal Source
emit :: MonadSAT m => Clause -> m () Source
newtype SolveOptions Source
Constructors
Fields
defaultSolveOptions :: SolveOptions Source
solve :: SAT (SAT a) -> IO (Maybe a) Source
solveSilently :: SAT (SAT a) -> IO (Maybe a) Source
solveWith :: SolveOptions -> SAT (SAT a) -> IO (Maybe a) Source
solve_with_timeout :: Maybe Int -> SAT (SAT a) -> IO (Maybe a) Source