public class ContinuousRulesStrategy extends SROIQStrategy
abox, allValuesRule, blocking, chooseRule, completionTimer, dataCardRule, dataSatRule, disjunctionRule, guessRule, log, maxRule, mergeList, minRule, nominalRule, selfRule, someValuesRule, tableauRules, tbox, timers, unfoldingRule| Constructor and Description |
|---|
ContinuousRulesStrategy(ABox abox) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEdge(Individual subj,
Role pred,
Node obj,
DependencySet ds) |
void |
addType(Node node,
aterm.ATermAppl c,
DependencySet ds) |
void |
applyRete() |
void |
applyRuleBindings() |
void |
complete(Expressivity expr)
apply all the tableau rules to the designated ABox
|
void |
mergeTo(Node y,
Node z,
DependencySet ds)
Merge node y into z.
|
void |
restore(Branch branch) |
void |
restoreLocal(Individual ind,
Branch branch) |
backtrackaddAllRules, addBranch, applyFunctionalMaxRule, checkTimer, configureTableauRules, createFreshIndividual, getABox, getBlocking, getInitializeIterator, getTBox, implicitNominals, initialize, mergeAll, mergeIndividuals, mergeLiterals, restoreAllValues, toString, updateQueueAddEdgepublic ContinuousRulesStrategy(ABox abox)
public void addEdge(Individual subj, Role pred, Node obj, DependencySet ds)
addEdge in class CompletionStrategypublic void addType(Node node, aterm.ATermAppl c, DependencySet ds)
addType in class CompletionStrategypublic void applyRete()
public void applyRuleBindings()
public void complete(Expressivity expr)
CompletionStrategycomplete in class SROIQStrategypublic void mergeTo(Node y, Node z, DependencySet ds)
CompletionStrategymergeTo in class CompletionStrategyy - Node being prunedz - Node that is being merged intods - Dependency of this merge operationpublic void restore(Branch branch)
restore in class CompletionStrategypublic void restoreLocal(Individual ind, Branch branch)
restoreLocal in class CompletionStrategyCopyright © 2013. All Rights Reserved.