| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cudd.Cudd
Description
Bindings to the CUDD BDD library
This is a straightforward wrapper around the C library. See http://vlsi.colorado.edu/~fabio/CUDD/ for documentation.
Exampe usage:
import Cudd.Cudd
main = do
let manager = cuddInit
v1 = ithVar manager 0
v2 = ithVar manager 1
conj = bAnd manager v1 v2
implies = lEq manager conj v1
print impliesDocumentation
Constructors
| DDNode | |
Fields | |
cuddInitOrder :: [Int] -> DDManager Source #
readLogicZero :: DDManager -> DDNode Source #
dumpDot' :: DDManager -> [DDNode] -> Maybe [String] -> Maybe [String] -> Ptr CFile -> IO Int Source #
nodeReadIndex :: DDNode -> Int Source #
ddNodeToInt :: Integral i => DDNode -> i Source #
readInvPerms :: DDManager -> [Int] Source #
countLeaves :: DDNode -> Int Source #
countPathsToNonZero :: DDNode -> Double Source #