I’m trying to understand some implementation details about how LIF neurons are implemented in Nengo. So if we can describe the dynamics of a LIF neuron by (equation 1.5 here):
tau_rc * dv/dt = R*J - (v - v_rest)
There are two parameters here that change the dynamics: tau_rc and R (where tau_rc = R*C)
However, when we define LIF neurons in Nengo, we only can specify one parameter (tau_rc) and ignore R. Further, in the code that updates voltages, the update equation for a time step is:
v = v - (J - v) * expm1(-dt/tau_rc)
This equation is consistent with the other one if we set R=1 and v_rest = 0. I understand why we might assume v_rest==0 but my question is why are we removing “R” as a parameter for LIFs? Is it because it would get washed away by the weight of the incoming current anyways?