lin_rate_opn#
- class brainpy.state.lin_rate_opn(in_size, tau=Quantity(10., 'ms'), sigma=1.0, mu=0.0, g=1.0, mult_coupling=False, g_ex=1.0, g_in=1.0, theta_ex=0.0, theta_in=0.0, linear_summation=True, rate_initializer=Constant(value=0.0), noise_initializer=Constant(value=0.0), noisy_rate_initializer=Constant(value=0.0), name=None)#
NEST-compatible
lin_rate_opnlinear rate neuron with output noise.Description
lin_rate_opnimplements NEST’s linear rate neuron with output noise:\[\tau \frac{dX(t)}{dt} = -X(t) + \mu + \phi(\cdot), \qquad X_\mathrm{noisy}(t)=X(t)+\sqrt{\frac{\tau}{h}}\sigma\xi(t)\]with \(\phi(h)=g\,h\) and piecewise-constant Gaussian noise.
Update ordering (matching NEST ``rate_neuron_opn``)
For each simulation step:
Draw
noise = sigma * xiand buildnoisy_ratefrom current rate.Propagate deterministic intrinsic dynamics.
Read delayed and instantaneous rate-event buffers.
Apply linear input nonlinearity and optional multiplicative coupling.
Store outputs analogous to NEST events: both
delayed_rateandinstant_ratecarrynoisy_rate.
:param Same as
lin_rate_ipn: :param except: :param - nolambda_parameter (fixed leak form): :param : :param - no output rectification parameters.: