Hi,
I've been trying to read through the source code to understand this, but I'm still having trouble figuring it out.
From what I can see, the neurons are updated using a for loop, meaning each neuron is updated one at a time. The update function for each neuron can run for multiple timesteps, but I'm unclear on how its B_.input_buffer_ gets updated while the update function is running. If it doesn't get updated during this process, wouldn't it miss some spike events? Additionally, how does the code ensure that neurons updated one at a time for all simulation steps do not miss any spike events?
Thank you for your help!
Best regards, Anh Phan