apply

Applies the "Apply" construction algorithm over BinaryDecisionDiagrams using a given unary boolean operator. The result is a Reduced Ordered Binary Decision Diagram (ROBDD).

Return

the resulting ROBDD.

Parameters

unaryOp

the unary boolean operator to apply to each Terminal value of this diagram (e.g. { a -> !a } for not).

Throws


Applies the "Apply" construction algorithm over two BinaryDecisionDiagrams using a given binary boolean operator. The result is a Reduced Ordered Binary Decision Diagram (ROBDD).

Return

the resulting ROBDD.

Parameters

that

the other diagram to combine this one with.

binaryOp

the binary boolean operator combining a Terminal value from this diagram with one from that (e.g. { a, b -> a && b } for and).

Throws