Class

net.sansa_stack.inference.spark.forwardchaining.triples

ForwardRuleReasonerOptimized

Related Doc: package triples

Permalink

abstract class ForwardRuleReasonerOptimized[Rdf <: RDF, D, N <: triples.ForwardRuleReasonerOptimized.Rdf.Node, T <: triples.ForwardRuleReasonerOptimized.Rdf.Triple, G <: AbstractRDFGraphSpark[Rdf, D, G]] extends AbstractForwardRuleReasoner[Rdf, D, G]

An optimized implementation of the forward chaining based reasoner.

Linear Supertypes
AbstractForwardRuleReasoner[Rdf, D, G], Logging, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ForwardRuleReasonerOptimized
  2. AbstractForwardRuleReasoner
  3. Logging
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ForwardRuleReasonerOptimized(sparkSession: SparkSession, rules: Set[Rule], ruleExecutor: RuleExecutor[Rdf, D, N, T, G])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(graph: G): G

    Permalink

    Applies forward chaining to the given RDF graph and returns a new RDF graph that contains all additional triples based on the underlying set of rules.

    Applies forward chaining to the given RDF graph and returns a new RDF graph that contains all additional triples based on the underlying set of rules.

    graph

    the RDF graph

    returns

    the materialized RDF graph

    Definition Classes
    ForwardRuleReasonerOptimizedAbstractForwardRuleReasoner
  5. def applyRule(rule: Rule, graph: G): G

    Permalink

    Apply a single rule on the given graph.

    Apply a single rule on the given graph.

    rule

    the rule

    graph

    the graph

  6. def applyRules(rules: Seq[Rule], graph: G): G

    Permalink

    Apply the set of rules on the given graph by doing fix-point iteration.

    Apply the set of rules on the given graph by doing fix-point iteration.

    rules

    the rules

    graph

    the graph

  7. def applyRules(rdg: RuleDependencyGraph, graph: G): G

    Permalink

    Apply the set of rules on the given graph by doing fix-point iteration.

    Apply the set of rules on the given graph by doing fix-point iteration.

    rdg

    the rule dependency graph

    graph

    the RDF graph

  8. def applyRulesOnce(rules: Seq[Rule], graph: G): G

    Permalink

    Apply the set of rules on the given graph once.

    Apply the set of rules on the given graph once.

    rules

    the rules

    graph

    the graph

  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. var countCnt: Int

    Permalink
  12. def debug(msg: ⇒ String, o: Any, os: Any*): Unit

    Permalink
    Definition Classes
    Logging
  13. def debug(msg: ⇒ String, e: Throwable): Unit

    Permalink
    Definition Classes
    Logging
  14. def debug(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  15. var distinctCnt: Int

    Permalink
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  18. def error(msg: ⇒ String, o: Any, os: Any*): Unit

    Permalink
    Definition Classes
    Logging
  19. def error(msg: ⇒ String, e: Throwable): Unit

    Permalink
    Definition Classes
    Logging
  20. def error(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. def info(msg: ⇒ String, o: Any, os: Any*): Unit

    Permalink
    Definition Classes
    Logging
  25. def info(msg: ⇒ String, e: Throwable): Unit

    Permalink
    Definition Classes
    Logging
  26. def info(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. def log: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  29. def logName: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  30. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  31. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  33. def reset(): Unit

    Permalink
  34. var ruleExecutionCnt: Int

    Permalink
  35. def showExecutionStats(): Unit

    Permalink
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  37. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  38. def trace(msg: ⇒ String, o: Any, os: Any*): Unit

    Permalink
    Definition Classes
    Logging
  39. def trace(msg: ⇒ String, e: Throwable): Unit

    Permalink
    Definition Classes
    Logging
  40. def trace(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  41. var unionCnt: Int

    Permalink
  42. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. def warn(msg: ⇒ String, o: Any, os: Any*): Unit

    Permalink
    Definition Classes
    Logging
  46. def warn(msg: ⇒ String, e: Throwable): Unit

    Permalink
    Definition Classes
    Logging
  47. def warn(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging

Inherited from AbstractForwardRuleReasoner[Rdf, D, G]

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped