public final class GroundDisjunction extends Object implements Serializable
| Constructor and Description |
|---|
GroundDisjunction(Tableau tableau,
GroundDisjunctionHeader groundDisjunctionHeader,
Node[] arguments,
boolean[] isCore,
DependencySet dependencySet) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addDisjunctToTableau(Tableau tableau,
int disjunctIndex,
DependencySet dependencySet) |
void |
destroy(Tableau tableau) |
Node |
getArgument(int disjunctIndex,
int argumentIndex) |
DependencySet |
getDependencySet() |
DLPredicate |
getDLPredicate(int disjunctIndex) |
GroundDisjunctionHeader |
getGroundDisjunctionHeader() |
GroundDisjunction |
getNextGroundDisjunction() |
int |
getNumberOfDisjuncts() |
GroundDisjunction |
getPreviousGroundDisjunction() |
boolean |
isCore(int disjunctIndex) |
boolean |
isPruned() |
boolean |
isSatisfied(Tableau tableau) |
String |
toString() |
String |
toString(Prefixes prefixes) |
public GroundDisjunction(Tableau tableau, GroundDisjunctionHeader groundDisjunctionHeader, Node[] arguments, boolean[] isCore, DependencySet dependencySet)
tableau - tableaugroundDisjunctionHeader - groundDisjunctionHeaderarguments - argumentsisCore - isCoredependencySet - dependencySetpublic GroundDisjunction getPreviousGroundDisjunction()
public GroundDisjunction getNextGroundDisjunction()
public void destroy(Tableau tableau)
tableau - tableaupublic int getNumberOfDisjuncts()
public DLPredicate getDLPredicate(int disjunctIndex)
disjunctIndex - disjunctIndexpublic Node getArgument(int disjunctIndex, int argumentIndex)
disjunctIndex - disjunctIndexargumentIndex - argumentIndexpublic boolean isCore(int disjunctIndex)
disjunctIndex - disjunctIndexpublic DependencySet getDependencySet()
public GroundDisjunctionHeader getGroundDisjunctionHeader()
public boolean isPruned()
public boolean isSatisfied(Tableau tableau)
tableau - tableaupublic boolean addDisjunctToTableau(Tableau tableau, int disjunctIndex, DependencySet dependencySet)
tableau - tableaudisjunctIndex - disjunctIndexdependencySet - dependencySetpublic String toString(Prefixes prefixes)
prefixes - prefixesCopyright © 2017. All Rights Reserved.