Ruler.Engine.JoinNode (Ruler v0.1.0) View Source
Link to this section Summary
Link to this section Types
Specs
child_ref() :: Ruler.State.BetaMemory.ref() | Ruler.State.ActivationNode.ref()
Specs
engine() :: Ruler.Engine.t()
Specs
node_data() :: Ruler.State.JoinNode.t()
Specs
partial_activation() :: Ruler.State.BetaMemory.partial_activation()
Specs
ref() :: Ruler.State.JoinNode.ref()
Specs
state() :: Ruler.State.t()
Link to this section Functions
Specs
Specs
Specs
find_beta_memory_child_ref!(state(), ref()) :: Ruler.State.BetaMemory.ref() | nil
Specs
left_activate(engine(), ref(), partial_activation(), :add | :remove) :: engine()
Specs
right_activate(engine(), ref(), Ruler.Fact.t(), :add | :remove) :: engine()
Link to this function