Package network.aika

Class Thought<M extends Model>

java.lang.Object
network.aika.Thought<M>
Direct Known Subclasses:
Document

public abstract class Thought<M extends Model> extends Object
Author:
Lukas Molzberger
  • Field Details

    • model

      protected final M extends Model model
  • Constructor Details

    • Thought

      public Thought(M m)
  • Method Details

    • getId

      public long getId()
    • updateModel

      public void updateModel()
    • getModel

      public M getModel()
    • length

      public abstract int length()
    • getConfig

      public Config getConfig()
    • setConfig

      public void setConfig(Config config)
    • onActivationCreationEvent

      public void onActivationCreationEvent(Activation act, Synapse originSynapse, Activation originAct)
    • beforeProcessedEvent

      public void beforeProcessedEvent(Step s)
    • afterProcessedEvent

      public void afterProcessedEvent(Step s)
    • onLinkCreationEvent

      public void onLinkCreationEvent(Link l)
    • getEventListeners

      public Collection<EventListener> getEventListeners()
    • addEventListener

      public void addEventListener(EventListener l)
    • removeEventListener

      public void removeEventListener(EventListener l)
    • register

      public void register(Activation act)
    • register

      public void register(NeuronProvider np, SortedSet<Activation<?>> acts)
    • registerBindingSignalSource

      public void registerBindingSignalSource(Activation act, BindingSignal pbs)
    • addStep

      public void addStep(Step s)
    • removeStep

      public void removeStep(Step s)
    • getQueue

      public Collection<Step> getQueue()
    • getRange

      public Range getRange()
    • process

      protected void process(Phase maxPhase)
    • processFinalMode

      public void processFinalMode()
      After the switch into final mode, the initial assumption, that the positive feedback synapses are fully active is reverted and the actual evaluation of the feedback synapses takes place.
    • postProcessing

      public void postProcessing()
      The postprocessing steps such as counting, cleanup or save are executed.
    • getTimestampOnProcess

      public Timestamp getTimestampOnProcess()
    • getCurrentTimestamp

      public Timestamp getCurrentTimestamp()
    • getNextTimestamp

      public Timestamp getNextTimestamp()
    • getStepsByElement

      public <E extends Element> List<Step> getStepsByElement(E element)
    • createActivationId

      public int createActivationId()
    • getActivation

      public Activation getActivation(Integer id)
    • getActivations

      public Collection<Activation> getActivations()
    • getNumberOfActivations

      public int getNumberOfActivations()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLooselyRelatedBindingSignals

      public Stream<BindingSignal<?>> getLooselyRelatedBindingSignals(BindingSignal<?> fromBindingSignal, Integer looseLinkingRange, Neuron toNeuron)