public class DLClauseEvaluator extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
DLClauseEvaluator.BufferSupply
BufferSupply.
|
static class |
DLClauseEvaluator.ConjunctionCompiler
ConjunctionCompiler.
|
static class |
DLClauseEvaluator.ValuesBufferManager
ValuesBufferManager.
|
static interface |
DLClauseEvaluator.Worker
Worker.
|
| Constructor and Description |
|---|
DLClauseEvaluator(Tableau tableau,
DLClause bodyDLClause,
List<DLClause> headDLClauses,
ExtensionTable.Retrieval firstAtomRetrieval,
DLClauseEvaluator.BufferSupply bufferSupply,
DLClauseEvaluator.ValuesBufferManager valuesBufferManager,
org.semanticweb.HermiT.tableau.DLClauseEvaluator.GroundDisjunctionHeaderManager groundDisjunctionHeaderManager,
Map<Integer,org.semanticweb.HermiT.tableau.UnionDependencySet> unionDependencySetsBySize) |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate()
Evaluate.
|
Atom |
getBodyAtom(int atomIndex) |
int |
getBodyLength() |
DLClause |
getDLClause(int dlClauseIndex) |
Atom |
getHeadAtom(int dlClauseIndex,
int atomIndex) |
int |
getHeadLength(int dlClauseIndex) |
int |
getNumberOfDLClauses() |
Object[] |
getTupleMatchedToBody(int atomIndex) |
String |
toString() |
public DLClauseEvaluator(Tableau tableau, DLClause bodyDLClause, List<DLClause> headDLClauses, ExtensionTable.Retrieval firstAtomRetrieval, DLClauseEvaluator.BufferSupply bufferSupply, DLClauseEvaluator.ValuesBufferManager valuesBufferManager, org.semanticweb.HermiT.tableau.DLClauseEvaluator.GroundDisjunctionHeaderManager groundDisjunctionHeaderManager, Map<Integer,org.semanticweb.HermiT.tableau.UnionDependencySet> unionDependencySetsBySize)
tableau - tableaubodyDLClause - bodyDLClauseheadDLClauses - headDLClausesfirstAtomRetrieval - firstAtomRetrievalbufferSupply - bufferSupplyvaluesBufferManager - valuesBufferManagergroundDisjunctionHeaderManager - groundDisjunctionHeaderManagerunionDependencySetsBySize - unionDependencySetsBySizepublic int getBodyLength()
public Atom getBodyAtom(int atomIndex)
atomIndex - atomIndexpublic int getNumberOfDLClauses()
public DLClause getDLClause(int dlClauseIndex)
dlClauseIndex - dlClauseIndexpublic int getHeadLength(int dlClauseIndex)
dlClauseIndex - dlClauseIndexpublic Atom getHeadAtom(int dlClauseIndex, int atomIndex)
dlClauseIndex - dlClauseIndexatomIndex - atomIndexpublic Object[] getTupleMatchedToBody(int atomIndex)
atomIndex - atomIndexpublic void evaluate()
Copyright © 2018. All rights reserved.