ersatz-0.4.3: A monad for expressing SAT or QSAT problems using observable sharing.

Copyright© Edward Kmett 2010-2014 Johan Kiviniemi 2013
LicenseBSD3
MaintainerEdward Kmett <ekmett@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellSafe
LanguageHaskell2010

Ersatz.Solution

Description

 
Synopsis

Documentation

data Result #

Instances
Bounded Result # 
Instance details

Defined in Ersatz.Solution

Enum Result # 
Instance details

Defined in Ersatz.Solution

Eq Result # 
Instance details

Defined in Ersatz.Solution

Methods

(==) :: Result -> Result -> Bool #

(/=) :: Result -> Result -> Bool #

Ord Result # 
Instance details

Defined in Ersatz.Solution

Read Result # 
Instance details

Defined in Ersatz.Solution

Show Result # 
Instance details

Defined in Ersatz.Solution

Ix Result # 
Instance details

Defined in Ersatz.Solution

type Solver s m = s -> m (Result, IntMap Bool) #

A Solver s m is responsible for invoking a solver and returning a Result and a map of determined results.