public class Configuration extends Object implements Serializable, Cloneable, org.semanticweb.owlapi.reasoner.OWLReasonerConfiguration
| Modifier and Type | Class and Description |
|---|---|
static class |
Configuration.BlockingSignatureCacheType
Switches caching on or off (caching can only be used with non-core blocking and if the ontology does not contain nominals).
|
static class |
Configuration.BlockingStrategyType
The blocking strategy determines how which nodes HermiT considers for blockers.
|
static class |
Configuration.DirectBlockingType
Sets the blocking type used by HermiT.
|
static class |
Configuration.ExistentialStrategyType
Sets a strategy type that determines how HermiT expands the model.
|
static class |
Configuration.PrepareReasonerInferences
Prepare reasoner inferences.
|
static class |
Configuration.TableauMonitorType
Tableau monitors can be used to be informed about what HermiT does and they can be useful for debugging the reasoner.
|
static interface |
Configuration.WarningMonitor
Warning monitor.
|
| Modifier and Type | Field and Description |
|---|---|
Configuration.BlockingSignatureCacheType |
blockingSignatureCacheType
blocking signature cache type
|
Configuration.BlockingStrategyType |
blockingStrategyType
blocking strategy type
|
boolean |
bufferChanges
If set to true, then axioms that are to be added or removed are buffered and the addition and removal is only performed
when the flush() method of the reasoner is called.
|
Configuration.DirectBlockingType |
directBlockingType
direct blocking type
|
Configuration.ExistentialStrategyType |
existentialStrategyType
existential strategy type
|
boolean |
forceQuasiOrderClassification
The default value is false and HermiT will use a specialiased classification strategy for deterministic ontologies, which often is faster, but not always.
|
org.semanticweb.owlapi.reasoner.FreshEntityPolicy |
freshEntityPolicy
fresh entity policy
|
boolean |
ignoreUnsupportedDatatypes
If HermiT encounters a non-OWL2 datatype, it normally throws an error.
|
org.semanticweb.owlapi.reasoner.IndividualNodeSetPolicy |
individualNodeSetPolicy
individual node set policy
|
long |
individualTaskTimeout
If set to some value, reasoning in HermiT is interrupted as soon as any individual reasoning task takes any longer than
individualTaskTimeout ms.
|
TableauMonitor |
monitor
Can be used to set a custom Tableau monitor.
|
Map<String,Object> |
parameters
The parameters are passed to the Tableau class instance, but currently no parameters are used.
|
Configuration.PrepareReasonerInferences |
prepareReasonerInferences
prepare reasoner inferences
|
org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor |
reasonerProgressMonitor
If a progress monitor is set, HermiT will report the progress of a classification task.
|
Configuration.TableauMonitorType |
tableauMonitorType
tableau monitor type
|
boolean |
throwInconsistentOntologyException
The default value is true and HermiT will throw an exception if it finds the ontology to be inconsistent.
|
boolean |
useDisjunctionLearning
If set to true, then each disjunct of a disjunction is associated with a punish factor and whenever a disjunct causes
a clash, the punish factor is increased.
|
Configuration.WarningMonitor |
warningMonitor
One can implement an instance of this class and pass it to HermiT.
|
| Constructor and Description |
|---|
Configuration()
Create configuration.
|
| Modifier and Type | Method and Description |
|---|---|
Configuration |
clone() |
org.semanticweb.owlapi.reasoner.FreshEntityPolicy |
getFreshEntityPolicy() |
org.semanticweb.owlapi.reasoner.IndividualNodeSetPolicy |
getIndividualNodeSetPolicy() |
org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor |
getProgressMonitor() |
long |
getTimeOut() |
public final Configuration.WarningMonitor warningMonitor
public org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor reasonerProgressMonitor
public final Configuration.TableauMonitorType tableauMonitorType
public Configuration.DirectBlockingType directBlockingType
public Configuration.BlockingStrategyType blockingStrategyType
public Configuration.BlockingSignatureCacheType blockingSignatureCacheType
public Configuration.ExistentialStrategyType existentialStrategyType
public boolean ignoreUnsupportedDatatypes
public TableauMonitor monitor
public Map<String,Object> parameters
public long individualTaskTimeout
public org.semanticweb.owlapi.reasoner.IndividualNodeSetPolicy individualNodeSetPolicy
public org.semanticweb.owlapi.reasoner.FreshEntityPolicy freshEntityPolicy
public boolean useDisjunctionLearning
public boolean bufferChanges
public boolean throwInconsistentOntologyException
public final Configuration.PrepareReasonerInferences prepareReasonerInferences
public final boolean forceQuasiOrderClassification
public Configuration clone()
public long getTimeOut()
getTimeOut in interface org.semanticweb.owlapi.reasoner.OWLReasonerConfigurationpublic org.semanticweb.owlapi.reasoner.IndividualNodeSetPolicy getIndividualNodeSetPolicy()
getIndividualNodeSetPolicy in interface org.semanticweb.owlapi.reasoner.OWLReasonerConfigurationpublic org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor getProgressMonitor()
getProgressMonitor in interface org.semanticweb.owlapi.reasoner.OWLReasonerConfigurationpublic org.semanticweb.owlapi.reasoner.FreshEntityPolicy getFreshEntityPolicy()
getFreshEntityPolicy in interface org.semanticweb.owlapi.reasoner.OWLReasonerConfigurationCopyright © 2017. All Rights Reserved.