@PortedFrom(file="ReasonerNom.h", name="NominalReasoner") public class NominalReasoner extends DlSatTester
| Modifier and Type | Field and Description |
|---|---|
protected List<Individual> |
nominals
all nominals defined in TBox
|
bContext, cGraph, curNode, datatypeFactory, dlHeap, nonDetShift, options, stack, tBox| Constructor and Description |
|---|
NominalReasoner(TBox tbox,
JFactReasonerConfiguration Options,
DatatypeFactory datatypeFactory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
consistentNominalCloud()
check whether ontology with nominals is consistent
|
boolean |
hasNominals()
there are nominals
|
protected boolean |
initNominalNode(Individual nom)
init single nominal node
|
protected boolean |
isNNApplicable(Role r,
int C,
int stopper) |
protected void |
prepareReasoner()
prerpare Nominal Reasoner to a new job
|
protected void |
registerNominalCache(Individual p)
create cache entry for given singleton
|
protected void |
updateClassifiedSingleton(Individual p)
use classification information for the nominal P
|
applicable, buildCacheByCGraph, checkDisjointRoleClash, checkDisjointRoles, checkIrreflexivity, createBCTopLE, createCache, createModelCache, findConcept, getDAG, getOptions, getRootNode, initBC, initNewNode, initToDoPriorities, noBranchingOps, printReasoningTime, repeatUnblockedNode, resetSessionFlags, restore, runSat, runSat, save, setBlockingMethod, setupEdge, writeTotalStatistic@PortedFrom(file="ReasonerNom.h", name="Nominals") protected List<Individual> nominals
public NominalReasoner(TBox tbox, JFactReasonerConfiguration Options, DatatypeFactory datatypeFactory)
@PortedFrom(file="ReasonerNom.h", name="hasNominals") public boolean hasNominals()
hasNominals in class DlSatTester@PortedFrom(file="ReasonerNom.h", name="registerNominalCache") protected void registerNominalCache(Individual p)
@PortedFrom(file="ReasonerNom.h", name="initNominalNode") protected boolean initNominalNode(Individual nom)
@PortedFrom(file="ReasonerNom.h", name="updateClassifiedSingleton") protected void updateClassifiedSingleton(Individual p)
@PortedFrom(file="ReasonerNom.h", name="prepareReasoner") protected void prepareReasoner()
prepareReasoner in class DlSatTester@PortedFrom(file="ReasonerNom.h", name="consistentNominalCloud") public boolean consistentNominalCloud()
@PortedFrom(file="Reasoner.h", name="isNNApplicable") protected boolean isNNApplicable(Role r, int C, int stopper)
isNNApplicable in class DlSatTesterCopyright © 2013 The University of Manchester. All Rights Reserved.