- Boolean *applyPredicateTable(Predicate *predicate, Element **inputs, uint numInputs, Boolean *undefinedStatus);
+ BooleanEdge applyPredicateTable(Predicate *predicate, Element **inputs, uint numInputs, BooleanEdge undefinedStatus);
+
+ BooleanEdge applyPredicate(Predicate *predicate, Element **inputs, uint numInputs);
+
+ /** This function applies a logical operation to the Booleans in its input. */
+
+ BooleanEdge applyLogicalOperation(LogicOp op, BooleanEdge *array, uint asize);
+
+ /** This function applies a logical operation to the Booleans in its input. */