protected abstract static class SAT.Clause<P> extends AbstractCollection<SAT.Literal<? extends P>>
Literals are accessible via the unmodifiable collection interface.
| Modifier | Constructor and Description | 
|---|---|
| protected  | Clause() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract SAT.Literal<? extends P> | getUnit()Extract unit literal. | 
| abstract boolean | isFalse()Check whether this clause is unsatisfiable. | 
| abstract boolean | isTrue()Check whether this clause is tautological. | 
| abstract boolean | isUnit()Check whether this clause is unitary. | 
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, hashCode, parallelStream, removeIf, spliterator, streampublic abstract boolean isTrue()
true if this clause is true under all
 interpretations; false otherwise.public abstract boolean isFalse()
true if this clause is false under all
 interpretations; false otherwise.public abstract boolean isUnit()
true if this clause contains exactly one
 literal; false otherwise.public abstract SAT.Literal<? extends P> getUnit()
null otherwise.see also the complete user documentation .