jaxsnn.event.solver
Modules
Analytically find the time of the next spike for a LIF neuron for the special cases of $ au_mem = au_syn$ and $ au_mem = 2 * au_syn$. |
|
Functions
-
jaxsnn.event.solver.cr_newton_solver(f, initial_guess, state, dt)
-
jaxsnn.event.solver.cr_ttfs_solver(tau_mem, v_th, y0, initial_guess)
-
jaxsnn.event.solver.newton_solver(f, initial_guess, state, dt) Newton’s method for root-finding.
-
jaxsnn.event.solver.ttfs_solver(tau_mem: float, tau_syn: float, v_th: float, state: jaxsnn.event.states.LIFState, t_max: float) → jax.Array Find the next spike time for special cases $ au_mem = au_syn$ and $ au_mem = 2 * au_syn$
- Args:
tau_mem (float): Membrane time constant tau_syn (float): Synaptic time constant v_th (float): Threshold Voltage state (LIFState): State of the neuron (voltage, current) t_max (float): Maximum time which is to be searched
- Returns:
float: Time of next threshold crossing or t_max if no crossing