Source code for neurodynex.test.test_exponential_IF

from neurodynex.exponential_integrate_fire import exp_IF
from neurodynex.tools import input_factory
import brian2 as b2


[docs]def test_simulate_exponential_IF_neuron(): """Test exponential-integrate-and-fire model""" c = input_factory.get_step_current(0, 2, 1 * b2.ms, amplitude=8.5 * b2.namp) m, spike_monitor = exp_IF.simulate_exponential_IF_neuron(I_stim=c, simulation_time=2.5 * b2.ms) nr_spikes = spike_monitor.count[0] # print("nr_spikes:{}".format(nr_spikes)) assert nr_spikes == 1, \ "simulation error: Pulse current did not trigger exactly one spike. " \ "Check if the exp-IF default values did change."