Class ActivationParticle

java.lang.Object
org.miv.pherd.Particle
org.graphstream.ui.layout.springbox.NodeParticle
org.graphstream.ui.layout.springbox.implementations.SpringBoxNodeParticle
network.aika.debugger.AbstractParticle
network.aika.debugger.activations.ActivationParticle

public class ActivationParticle extends AbstractParticle
Author:
Lukas Molzberger
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static double
     
    static double
     

    Fields inherited from class network.aika.debugger.AbstractParticle

    K1Attr, layout, x, y

    Fields inherited from class org.graphstream.ui.layout.springbox.NodeParticle

    attE, box, disp, frozen, len, neighbours, out, repE

    Fields inherited from class org.miv.pherd.Particle

    attributes, cell, id, moved, nextPos, pos, weight
  • Constructor Summary

    Constructors
    Constructor
    Description
    ActivationParticle(AbstractLayout layout, org.graphstream.graph.Node node, network.aika.neuron.activation.Activation act, String id, double x, double y, double z)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    attraction(org.graphstream.ui.geom.Vector3 delta)
     
    static org.miv.pherd.geom.Point3
    computeInitialActivationPosition(network.aika.neuron.activation.Activation act, String originSynapseType, network.aika.neuron.activation.Activation originAct, org.miv.pherd.geom.Point3 originPos)
     
     
    static double
    getInitialYOffset(String originSynapseType, boolean isBranchActivation)
     
     
     
    void
    setTargetOnActivationCreation(network.aika.neuron.activation.Activation act, network.aika.neuron.Synapse originSynapse, network.aika.neuron.activation.Activation originAct)
     
    void
    setTargetX(Double targetX)
     
    void
    setTargetY(Double targetY)
     

    Methods inherited from class network.aika.debugger.AbstractParticle

    edgeAttraction, recurseRepulsion, repulsionN2, repulsionNLogN

    Methods inherited from class org.graphstream.ui.layout.springbox.implementations.SpringBoxNodeParticle

    gravity, intersection

    Methods inherited from class org.graphstream.ui.layout.springbox.NodeParticle

    createDebug, getEdges, inserted, move, moveOf, moveTo, nextStep, registerEdge, removed, removeNeighborEdges, unregisterEdge

    Methods inherited from class org.miv.pherd.Particle

    closeTo, closeTo, getAttribute, getAttributeKeyIterator, getCell, getId, getPosition, getWeight, initPos, removeAttribute, setAttribute, setBox, setCell, setWeight, suicide

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • K1

      public static double K1
    • K2

      public static double K2
  • Constructor Details

    • ActivationParticle

      public ActivationParticle(AbstractLayout layout, org.graphstream.graph.Node node, network.aika.neuron.activation.Activation act, String id, double x, double y, double z)
  • Method Details

    • setTargetOnActivationCreation

      public void setTargetOnActivationCreation(network.aika.neuron.activation.Activation act, network.aika.neuron.Synapse originSynapse, network.aika.neuron.activation.Activation originAct)
    • computePatternActivationTargetXPosition

      public OptionalDouble computePatternActivationTargetXPosition()
    • computeInitialActivationPosition

      public static org.miv.pherd.geom.Point3 computeInitialActivationPosition(network.aika.neuron.activation.Activation act, String originSynapseType, network.aika.neuron.activation.Activation originAct, org.miv.pherd.geom.Point3 originPos)
    • getTargetX

      public Double getTargetX()
    • setTargetX

      public void setTargetX(Double targetX)
    • getTargetY

      public Double getTargetY()
    • setTargetY

      public void setTargetY(Double targetY)
    • attraction

      protected void attraction(org.graphstream.ui.geom.Vector3 delta)
      Overrides:
      attraction in class org.graphstream.ui.layout.springbox.implementations.SpringBoxNodeParticle
    • getInitialYOffset

      public static double getInitialYOffset(String originSynapseType, boolean isBranchActivation)