public final class ExistentialExpansionManager extends Object implements Serializable
| Constructor and Description |
|---|
ExistentialExpansionManager(Tableau tableau) |
| Modifier and Type | Method and Description |
|---|---|
void |
backtrack()
Backtrack.
|
void |
branchingPointPushed()
Branching point pushed.
|
void |
clear()
Clear.
|
void |
doNormalExpansion(AtLeastConcept atLeastConcept,
Node forNode) |
void |
doNormalExpansion(AtLeastDataRange atLeastDataRange,
Node forNode) |
void |
expand(AtLeast atLeast,
Node forNode) |
void |
markExistentialProcessed(ExistentialConcept existentialConcept,
Node forNode) |
boolean |
tryFunctionalExpansion(AtLeast atLeast,
Node forNode)
Creates a new node in the tableau if the at least concept that caused the expansion is for cardinality 1.
|
public ExistentialExpansionManager(Tableau tableau)
tableau - tableaupublic void markExistentialProcessed(ExistentialConcept existentialConcept, Node forNode)
existentialConcept - existentialConceptforNode - forNodepublic void branchingPointPushed()
public void backtrack()
public void clear()
public boolean tryFunctionalExpansion(AtLeast atLeast, Node forNode)
atLeast - atLeastforNode - forNodepublic void doNormalExpansion(AtLeastConcept atLeastConcept, Node forNode)
atLeastConcept - atLeastConceptforNode - forNodepublic void doNormalExpansion(AtLeastDataRange atLeastDataRange, Node forNode)
atLeastDataRange - atLeastDataRangeforNode - forNodeCopyright © 2018. All rights reserved.