|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.deri.iris.Configuration
public class Configuration
This class holds all configuration data for a knowledge base.
| Nested Class Summary | |
|---|---|
static class |
Configuration.DivideByZeroBehaviour
The different options for handling divide by zero in arithmetic built-ins during evaluation. |
| Field Summary | |
|---|---|
IEquivalentTermsFactory |
equivalentTermsFactory
The equivalent terms factory to use. |
Configuration.DivideByZeroBehaviour |
evaluationDivideByZeroBehaviour
The desired divide-by-zero behaviour. |
int |
evaluationMaxComplexity
The maximum complexity (tree depth) of inferred constructed terms. |
int |
evaluationMaxTuples
The maximum number of tuples that are allowed to be generated during evaluation before evaluation is terminated. |
IEvaluationStrategyFactory |
evaluationStrategyFactory
The evaluation strategy to use. |
int |
evaluationTimeoutMilliseconds
The evaluation timeout in milliseconds. |
List<IDataSource> |
externalDataSources
Add external data sources here. |
int |
floatingPointDoublePrecision
The number of bits of precision to use for comparing double term values. |
int |
floatingPointFloatPrecision
The number of bits of precision to use for comparing float term values. |
IIndexFactory |
indexFactory
The factory for creating indexes required during evaluation. |
List<IProgramOptimisation> |
programOptmimisers
Collection of program optimisations. |
IRelationFactory |
relationFactory
The factory for creating relations required during evaluation. |
IRuleReOrderingOptimiser |
reOrderingOptimiser
The collection of rule-reordering optimisers. |
IRuleHeadEqualityPreProcessor |
ruleHeadEqualityPreProcessor
The rule head equality pre-processor. |
List<IRuleOptimiser> |
ruleOptimisers
The collection of rule optimisers. |
IRuleSafetyProcessor |
ruleSafetyProcessor
Rule safety processors (e.g. |
List<IRuleStratifier> |
stratifiers
The collection of rule set stratifiers. |
| Constructor Summary | |
|---|---|
Configuration()
Constructor. |
|
| Method Summary |
|---|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public IEvaluationStrategyFactory evaluationStrategyFactory
public int evaluationTimeoutMilliseconds
public int evaluationMaxTuples
public int evaluationMaxComplexity
public Configuration.DivideByZeroBehaviour evaluationDivideByZeroBehaviour
public IRelationFactory relationFactory
public IIndexFactory indexFactory
public int floatingPointDoublePrecision
public int floatingPointFloatPrecision
public final List<IDataSource> externalDataSources
public final List<IRuleStratifier> stratifiers
public final List<IRuleOptimiser> ruleOptimisers
public IRuleReOrderingOptimiser reOrderingOptimiser
public final List<IProgramOptimisation> programOptmimisers
public IRuleSafetyProcessor ruleSafetyProcessor
public IRuleHeadEqualityPreProcessor ruleHeadEqualityPreProcessor
public IEquivalentTermsFactory equivalentTermsFactory
| Constructor Detail |
|---|
public Configuration()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||