Package openllet.core.tableau.branch
Class GuessBranch
- java.lang.Object
-
- openllet.core.tableau.branch.Branch
-
- openllet.core.tableau.branch.IndividualBranch
-
- openllet.core.tableau.branch.GuessBranch
-
- All Implemented Interfaces:
java.lang.Comparable<Branch>
public class GuessBranch extends IndividualBranch
Copyright: Copyright (c) 2006
Company: Clark & Parsia, LLC.
- Author:
- Evren sirin
-
-
Constructor Summary
Constructors Constructor Description GuessBranch(ABox abox, GuessBranch gb)
GuessBranch(ABox abox, CompletionStrategy strategy, Individual x, Role r, int minGuess, int maxGuess, openllet.aterm.ATermAppl q, DependencySet ds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IndividualBranch
copyTo(ABox abox)
void
shiftTryNext(int openIndex)
Added for to re-open closed branches.java.lang.String
toString()
-
Methods inherited from class openllet.core.tableau.branch.IndividualBranch
getNode
-
Methods inherited from class openllet.core.tableau.branch.Branch
compareTo, getAnonCount, getBranchIndexInABox, getCombinedClash, getNodeCount, getTermDepends, getTryCount, getTryNext, setLastClash, setNodeCount, setStrategy, setTermDepends, setTryCount, setTryNext, tryNext
-
-
-
-
Constructor Detail
-
GuessBranch
public GuessBranch(ABox abox, CompletionStrategy strategy, Individual x, Role r, int minGuess, int maxGuess, openllet.aterm.ATermAppl q, DependencySet ds)
-
GuessBranch
public GuessBranch(ABox abox, GuessBranch gb)
-
-
Method Detail
-
copyTo
public IndividualBranch copyTo(ABox abox)
-
shiftTryNext
public void shiftTryNext(int openIndex)
Added for to re-open closed branches. This is needed for incremental reasoning through deletions Currently this method does nothing as we cannot support incremental reasoning when both nominals and inverses are used - this is the only case when the guess rule is needed.- Specified by:
shiftTryNext
in classBranch
- Parameters:
openIndex
- The shift _index
-
-