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 implies
Documentation
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 #