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

Portabilitynon-portable
Stabilityexperimental
MaintainerEdward Kmett <ekmett@gmail.com>
Safe HaskellSafe-Inferred

Ersatz.Internal.Circuit

Description

 

Synopsis

Documentation

data Circuit c Source

This is used to observe the directed graph with sharing of how multiple Bit values are related.

Constructors

And [c] 
Or [c] 
Xor c c 
Mux c c c

False branch, true branch, predicate/selector branch

Not c 
Var !Lit