tsodyks2_synapse#
- class brainpy.state.tsodyks2_synapse(*args, **kwargs)#
Tsodyks (2-variable) short-term-plasticity synapse spec.
- Parameters:
weight (
ArrayLikeorQuantity, optional) – Per-edge weight (pA; bare numbers interpreted as pA). Default1.0pA.delay (
Quantity, optional) – Homogeneous axonal delay (> 0). Default1.0 ms.receptor_type (
int, optional) – Postsynaptic receptor port (>= 0). Default0.U (
float, optional) – Baseline utilization, in[0, 1]. Default0.5.u (
float, optional) – Initial utilization, in[0, 1]. Defaults toU. SettingUdoes not implicitly changeu.x (
float, optional) – Initial available-resource fraction (not range-checked). Default1.0.tau_rec (
Quantity, optional) – Recovery constant (> 0). Default800.0 ms.tau_fac (
Quantity, optional) – Facilitation constant (>= 0; exactly0resetsutoUon every non-first spike). Default0.0 ms.
Notes
t_lastspikeinitialises to-1.0; the first spike skips the decay (deliveringx_init*u_init*weight).tau_fac == 0is matched by exact floating-point equality (matching NEST), unlikequantal_stp_synapse’s< 1e-10threshold.References
Examples
>>> from brainpy.state import tsodyks2_synapse >>> s = tsodyks2_synapse(U=0.5) >>> s.edge_state_init()['t_lastspike'] -1.0 >>> s.edge_state_init()['u'] 0.5