Uses of Class
com.semedy.reasoner.api.idb.IntensionalDB
Packages that use IntensionalDB
Package
Description
-
Uses of IntensionalDB in com.semedy.reasoner.api.core
Methods in com.semedy.reasoner.api.core that return IntensionalDBModifier and TypeMethodDescriptionCore.getIntensionalDB()
returns the intensional database (store for rules)Methods in com.semedy.reasoner.api.core with parameters of type IntensionalDBModifier and TypeMethodDescriptionvoid
DebuggingMonitor.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) DeductiveDatabase.query
(InterruptFlag interruptFlag, List<Rule> queries, int maxNumberOfResults, ReasoningMonitor monitor, ExtensionalDB[] additionalEDBs, IntensionalDB[] additionalIDBs, boolean skipAnswers, Configuration config, Properties builtinConfig) Pose a query and several rules.void
DebuggingMonitor.setIntensionalDB
(IntensionalDB idb) -
Uses of IntensionalDB in com.semedy.reasoner.api.idb
Methods in com.semedy.reasoner.api.idb that return IntensionalDBModifier and TypeMethodDescriptionIntensionalDB.selectRules
(List<Rule> rules, BuiltinProvider builtins) select all rules transitively feeding into rules -
Uses of IntensionalDB in com.semedy.reasoner.api.reasoning
Methods in com.semedy.reasoner.api.reasoning with parameters of type IntensionalDBModifier and TypeMethodDescriptionvoid
Reasoner.compile
(IntensionalDB idb, ExtensionalDB[] edbs, ReasoningMonitor monitor, SystemMonitor smonitor, boolean topdown, int maxNumberOfResults, boolean streamReasoning, boolean streamReasoningWithRetracts) compile rules for the reasoning processvoid
DefaultReasoningMonitor.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) void
ReasoningMonitor.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) upfront determining all relevant edb relationsvoid
DefaultReasoningMonitor.setIntensionalDB
(IntensionalDB idb) void
ReasoningMonitor.setIntensionalDB
(IntensionalDB idb) Set the intensional db, e.g. to utilize the rule graph -
Uses of IntensionalDB in com.semedy.reasoner.api.rewriter
Methods in com.semedy.reasoner.api.rewriter that return IntensionalDBModifier and TypeMethodDescriptionRewriterProvider.applyRewriter
(IntensionalDB input, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, BuiltinProvider builtins, SystemMonitor statistics, Configuration config, Properties prp) Apply rewriters of rewriterList in that sequence which is given by their indices and indicated by their enumerationRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) applies the rewriter to a set of rulesMethods in com.semedy.reasoner.api.rewriter with parameters of type IntensionalDBModifier and TypeMethodDescriptionRewriterProvider.applyRewriter
(IntensionalDB input, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, BuiltinProvider builtins, SystemMonitor statistics, Configuration config, Properties prp) Apply rewriters of rewriterList in that sequence which is given by their indices and indicated by their enumerationRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) applies the rewriter to a set of rules -
Uses of IntensionalDB in com.semedy.reasoner.app
Methods in com.semedy.reasoner.app with parameters of type IntensionalDBModifier and TypeMethodDescriptionvoid
DebuggingMonitor.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) void
DebuggingMonitor.setIntensionalDB
(IntensionalDB idb) -
Uses of IntensionalDB in com.semedy.reasoner.core
Methods in com.semedy.reasoner.core that return IntensionalDBModifier and TypeMethodDescriptionQueryHandler.applyRewriter
(IntensionalDB input, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config, boolean withMagicSets, Properties builtinConfig) JsonMonitor.getIDB()
QueryHandler.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) QueryHandler.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config, Properties builtinConfig) Methods in com.semedy.reasoner.core with parameters of type IntensionalDBModifier and TypeMethodDescriptionQueryHandler.applyRewriter
(IntensionalDB input, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config, boolean withMagicSets, Properties builtinConfig) void
JsonMonitor.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) QueryHandler.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) QueryHandler.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config, Properties builtinConfig) void
JsonMonitor.setIntensionalDB
(IntensionalDB idb) -
Uses of IntensionalDB in com.semedy.reasoner.exercises
Methods in com.semedy.reasoner.exercises that return IntensionalDBModifier and TypeMethodDescriptionRemoveDoubleLiterals.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) Methods in com.semedy.reasoner.exercises with parameters of type IntensionalDBModifier and TypeMethodDescriptionRemoveDoubleLiterals.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) -
Uses of IntensionalDB in com.semedy.reasoner.parser.oologic
Constructors in com.semedy.reasoner.parser.oologic with parameters of type IntensionalDB -
Uses of IntensionalDB in com.semedy.reasoner.reasoning
Methods in com.semedy.reasoner.reasoning with parameters of type IntensionalDBModifier and TypeMethodDescriptionvoid
ReasonerNotThreaded.compile
(IntensionalDB idb, ExtensionalDB[] edbs, ReasoningMonitor monitor, SystemMonitor smonitor, boolean topdown, int[] partsVector, boolean cepReasoningWithRetracts, boolean cepReasoning) void
ReasonerNotThreaded.compile
(IntensionalDB idb, ExtensionalDB[] edbs, ReasoningMonitor monitor, SystemMonitor smonitor, boolean topdown, int maxNumberOfResults, boolean streamReasoning, boolean cepReasoningWithRetracts) Compile rules to a data flowvoid
ReasonerThreadedFactsPartitioning.compile
(IntensionalDB idb, ExtensionalDB[] edbs, ReasoningMonitor monitor, SystemMonitor smonitor, boolean topdown, int maxNumberOfResults, boolean cepReasoningWithRetracts, boolean cepReasoning) void
ReasonerThreadedRulesPartitioning.compile
(IntensionalDB idb, ExtensionalDB[] edbs, ReasoningMonitor monitor, SystemMonitor smonitor, boolean topdown, int maxNumberOfResults, boolean cepReasoningWithRetracts, boolean cepReasoning) void
TestMonitor.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) void
TestMonitor.setIntensionalDB
(IntensionalDB idb) -
Uses of IntensionalDB in com.semedy.reasoner.reasoning.monitor
Methods in com.semedy.reasoner.reasoning.monitor with parameters of type IntensionalDBModifier and TypeMethodDescriptionvoid
DefaultReasoningMonitor.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) void
DefaultReasoningMonitor.setIntensionalDB
(IntensionalDB idb) -
Uses of IntensionalDB in com.semedy.reasoner.reasoning.processes
Methods in com.semedy.reasoner.reasoning.processes with parameters of type IntensionalDBModifier and TypeMethodDescriptionvoid
StatisticsCollector.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) void
SystemReasoningMonitor.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) static int[]
RuleCompiler.createPartsVector
(IntensionalDB idb) creates a vector of max parts for literals.void
StatisticsCollector.setIntensionalDB
(IntensionalDB idb) void
SystemReasoningMonitor.setIntensionalDB
(IntensionalDB idb) Constructors in com.semedy.reasoner.reasoning.processes with parameters of type IntensionalDBModifierConstructorDescriptionBinaryPattern
(InterruptFlag interruptFlag, ReasoningMonitor monitor, SystemMonitor smonitor, BuiltinProvider builtinProvider, IntensionalDB idb, SymbolTable symbolTable, boolean streamReasoning, String queryKey, Properties builtinProperties, ExtensionalDB edb, boolean topDown) BodyPattern
(InterruptFlag interruptFlag, IntensionalDB idb) RuleCompiler
(InterruptFlag interruptflag, ReasoningMonitor monitor, SystemMonitor smonitor, IntensionalDB idb, Options options, SymbolTable symboltable, BuiltinProvider builtinFactory, ExtensionalDB[] sharedEDBs, boolean streamReasoning, boolean streamReasoningWithRetracts, SimpleSemaphore semaphorForSensors, String tempDir, boolean swapping, boolean skipAnswers, Properties builtinProperties) -
Uses of IntensionalDB in com.semedy.reasoner.rewriter
Methods in com.semedy.reasoner.rewriter that return IntensionalDBModifier and TypeMethodDescriptionActionRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) AxiomInjector.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) BetweenRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) BottomUpOrderingRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symboltable, ExternalDataTypeProvider datatypes, Configuration config) BottomUpRuleSelector.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) CompareRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) DebuggingRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) DynamicOptimizer.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) ElementOfRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) EliminateRedundantBodiesRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) EqualRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) FillNullRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config) FilterRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) FolderRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) FullFolderRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) FunctionalRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) IsaRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) MagicSetRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] sedbs, SymbolTable symboltable, ExternalDataTypeProvider datatypes, Configuration config) ModuleRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) ModuleRewriter.rewrite
(IntensionalDB idb, SymbolTable symbolTable, String module) Fill rules into module.PathRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config) PropagateConstantsRewriter.rewrite
(IntensionalDB input, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) PropagateConstraintsRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) QueryRuleRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config) RewriterSkeleton.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) RuleReordering.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs) SnapshotRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) Splitter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) TopDownOrderingRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] sedbs, SymbolTable symboltable, ExternalDataTypeProvider datatypes, Configuration config) Unfolder.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) SeparateEDBfromIDB.separate
(IntensionalDB idb, ExtensionalDB[] edbs, boolean cep) Methods in com.semedy.reasoner.rewriter with parameters of type IntensionalDBModifier and TypeMethodDescriptionAxiomInjector.createAxioms
(IntensionalDB idb, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) boolean
MagicSetRewriter.goDown
(Literal l, BitSet boundVariables, String label, IntensionalDB oldIdb, IntensionalDB newIdb, ExtensionalDB[] edbs, SymbolTable symbols) boolean
TopDownOrderingRewriter.goDown
(Literal l, BitSet boundVariables, String label, IntensionalDB oldIdb, IntensionalDB newIdb, ExtensionalDB[] edbs, SymbolTable symbols) ActionRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) AxiomInjector.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) BetweenRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) BottomUpOrderingRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symboltable, ExternalDataTypeProvider datatypes, Configuration config) BottomUpRuleSelector.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) CompareRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) DebuggingRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) DynamicOptimizer.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) ElementOfRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) EliminateRedundantBodiesRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) EqualRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) FillNullRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config) FilterRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) FolderRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) FullFolderRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) FunctionalRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) IsaRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) MagicSetRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] sedbs, SymbolTable symboltable, ExternalDataTypeProvider datatypes, Configuration config) ModuleRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) ModuleRewriter.rewrite
(IntensionalDB idb, SymbolTable symbolTable, String module) Fill rules into module.PathRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config) PropagateConstantsRewriter.rewrite
(IntensionalDB input, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) PropagateConstraintsRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) QueryRuleRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols, ExternalDataTypeProvider datatypes, Configuration config) RewriterSkeleton.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) RuleReordering.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs) SnapshotRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) Splitter.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) TopDownOrderingRewriter.rewrite
(IntensionalDB idb, ExtensionalDB[] sedbs, SymbolTable symboltable, ExternalDataTypeProvider datatypes, Configuration config) Unfolder.rewrite
(IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) SeparateEDBfromIDB.separate
(IntensionalDB idb, ExtensionalDB[] edbs, boolean cep) -
Uses of IntensionalDB in com.semedy.reasoner.rewriter.sips
Methods in com.semedy.reasoner.rewriter.sips with parameters of type IntensionalDBModifier and TypeMethodDescriptionboolean
TopDownSIPS.isEvaluable
(Rule R, int ix, BitSet groundvars, IntensionalDB IDB, SymbolTable symbols) Is rule body beginning at index with given groundvars evaluableEqualSIPS.orderBodies
(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB IDB, ExtensionalDB[] edbs, SymbolTable symbols) SIPS.orderBodies
(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols) Arrange the bodies of a rule.TopDownSIPS.orderBodies
(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB IDB, ExtensionalDB[] edbs, SymbolTable symbols) -
Uses of IntensionalDB in com.semedy.reasoner.utils
Methods in com.semedy.reasoner.utils with parameters of type IntensionalDBModifier and TypeMethodDescriptionvoid
ReasoningMonitorTimes.considerEDBRelations
(IntensionalDB idb, ExtensionalDB[] edbs) void
ReasoningMonitorTimes.setIntensionalDB
(IntensionalDB idb)