nnmt.lif.delta._firing_rates

nnmt.lif.delta._firing_rates(J, K, V_0_rel, V_th_rel, tau_m, tau_r, J_ext, K_ext, nu_ext, I_ext=None, C=None, **kwargs)[source]

Calculation of firing rates for delta PSCs.

See nnmt._solvers._firing_rate_integration() for integration procedure.

Uses nnmt.lif.delta._firing_rates_for_given_input(), nnmt.lif._general._mean_input(), and nnmt.lif._general._std_input().

Parameters:
Jnp.array

Weight matrix in V.

Knp.array

Indegree matrix.

V_0_rel[float | 1d array]

Relative reset potential in V.

V_th_rel[float | 1d array]

Relative threshold potential in V.

tau_m[float | 1d array]

Membrane time constant of post-synatic neuron in s.

tau_r[float | 1d array]

Refractory time in s.

J_extnp.array

External weight matrix in V.

K_extnp.array

Numbers of external input neurons to each population.

nu_ext1d array

Firing rates of external populations in Hz.

I_extfloat, optional

External d.c. input in A, requires membrane capacitance as well.

Cfloat, optional

Membrane capacitance in F, required if external input is given.

kwargs

For additional kwargs regarding the fixpoint iteration procedure see nnmt._solvers._firing_rate_integration().

Returns:
np.array

Array of firing rates of each population in Hz.