| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<InferenceRule> |
Atom.getApplicableRules() |
| Modifier and Type | Method and Description |
|---|---|
InferenceRule |
RuleExplanation.getRule() |
| Constructor and Description |
|---|
RuleExplanation(ReasonerQuery q,
InferenceRule rl) |
| Modifier and Type | Method and Description |
|---|---|
Iterator<Pair<InferenceRule,Unifier>> |
ReasonerAtomicQuery.getRuleIterator() |
| Modifier and Type | Method and Description |
|---|---|
InferenceRule |
InferenceRule.propagateConstraints(Atom parentAtom,
Unifier unifier) |
InferenceRule |
InferenceRule.rewriteToUserDefined(Atom parentAtom)
rewrite the rule to a form with user defined variables
|
InferenceRule |
InferenceRule.withSubstitution(Answer sub) |
| Modifier and Type | Method and Description |
|---|---|
static Set<InferenceRule> |
RuleUtils.getDependentRules(ReasonerQueryImpl query) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
RuleUtils.subGraphHasLoops(Set<InferenceRule> rules,
GraknTx graph) |
static boolean |
RuleUtils.subGraphHasLoopsWithNegativeFlux(Set<InferenceRule> rules,
GraknTx graph) |
static boolean |
RuleUtils.subGraphHasRulesWithHeadSatisfyingBody(Set<InferenceRule> rules) |
| Constructor and Description |
|---|
InferenceRule(InferenceRule r) |
Copyright © 2017 Grakn Labs Ltd. All rights reserved.