jaxley.channels.Izhikevich#
- class Izhikevich(name=None)[source]#
Bases:
ChannelIzhikevich neuron model.
The following parameters are registered in
channel_params:Name
Default
Description
Unit
a0.02
Time scale of the recovery variable
u.1/ms
b0.2
Sensitivity of the recovery variable
uto the membrane potentialv.1/ms
c-65.0
After-spike reset value of the membrane potential
v.mV
d8
After-spike increment of the recovery variable
u.mV/ms
The following states are registered in
channel_states:Name
Default
Description
Unit
u0.02
Recovery variable.
mV/ms
- Parameters:
name (str | None)
- channel_params = None#
- channel_states = None#
- current_name = None#
- update_states(states, params, voltage, delta_t)[source]#
Reset the voltage when a spike occurs and log the spike
- compute_current(states, params, voltage, delta_t)[source]#
Given channel states and voltage, return the current through the channel.
- init_state(states, params, voltage, delta_t)[source]#
Initialize states of channel.
- Parameters:
- Returns:
A initial state that is written into
module.nodeswhen the user runsmodule.init_states().
- change_name(new_name)#
Change the channel name.
- Parameters:
new_name (str) – The new name of the channel.
- Returns:
Renamed channel, such that this function is chainable.
- init_params(states, params, voltage, delta_t)#
Initialize the maximal conductances given the temperature.
- Parameters:
- Returns:
Initial parameters that are written into
module.nodeswhen the user runsmodule.init_params().- Return type: