Skip to content

Commit

Permalink
Fix: RefractoryLIF unit test to test the voltage dynamics
Browse files Browse the repository at this point in the history
  • Loading branch information
monkin77 committed Apr 3, 2024
1 parent 0f3fd85 commit 765ede9
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions tests/lava/proc/lif/test_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -837,12 +837,13 @@ def test_float_model(self):
refractory_period = 1

# Two neurons with different biases
# No Input current provided to make the voltage dependent on the bias
lif_refractory = LIFRefractory(shape=(num_neurons,),
u=np.arange(num_neurons),
u=np.zeros(num_neurons),
bias_mant=np.arange(num_neurons) + 1,
bias_exp=np.ones(
(num_neurons,), dtype=float),
vth=4.,
vth=4,
refractory_period=refractory_period)

v_logger = io.sink.Read(buffer=num_steps)
Expand All @@ -856,6 +857,6 @@ def test_float_model(self):

# Voltage is expected to remain at reset level for two time steps
v_expected = np.array([[1, 2, 3, 4, 0, 0, 1, 2],
[2, 0, 0, 2, 0, 0, 2, 0]], dtype=float)
[2, 4, 0, 0, 2, 4, 0, 0]], dtype=float)

assert_almost_equal(v, v_expected)

0 comments on commit 765ede9

Please sign in to comment.