Class SpikingNeuron

java.lang.Object
org.episteme.natural.biology.neuroscience.SpikingNeuron

public class SpikingNeuron extends Object
Spiking Neuron model. Leaky Integrate-and-Fire (LIF) implementation.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

  • Method Details

    • reset

      public void reset()
    • addInputCurrent

      public void addInputCurrent(Real current)
      Adds input current for this time step.
    • update

      public boolean update(Real dt, Real currentTime)
      Updates neuron state. dV/dt = (-(V - Vrest) + R*I) / tau
      Parameters:
      dt - Time step (seconds)
      currentTime - Current simulation time
      Returns:
      true if neuron spiked
    • getMembranePotential

      public Real getMembranePotential()