Skip to content

Conversation

@nicolossus
Copy link
Member

@nicolossus nicolossus commented Oct 9, 2023

This PR introduces the iaf_tum_2000 model which incorporates the tsodyks_synapse computations directly in a neuron model based on iaf_psc_exp.

For a presynaptic neuron with K outgoing connections, iaf_tum_2000 saves K-1 integrations of the Tsodyks synapse ODEs. This makes iaf_tum_2000 very computationally efficient in network simulations. Implementation-wise, the synaptic transmission computed inside the presynaptic neuron is sent to a postsynaptic neuron by hijacking the precise spiking offset field.

@nicolossus nicolossus added T: Enhancement New functionality, model or documentation S: Normal Handle this with default priority I: No breaking change Previously written code will work as before, no one should note anything changing (aside the fix) labels Oct 9, 2023
@heplesser heplesser requested a review from janskaar October 26, 2023 14:05
Copy link
Contributor

@heplesser heplesser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nicolossus I think this is overall in good shape. I made some comments below. What I don't understand is how this would work with iaf_psc_exp as postsynaptic neuron: The iaf_psc_exp does not read out the offset value and thus would not apply the presynaptically computed facilitation or depression, would it?

@janskaar janskaar self-requested a review October 30, 2023 11:51
Co-authored-by: janskaar <jewskaar@gmail.com>
@nicolossus nicolossus requested a review from heplesser October 30, 2023 11:55
Copy link
Contributor

@heplesser heplesser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@heplesser heplesser merged commit a005682 into nest:master Oct 30, 2023
@nicolossus nicolossus deleted the iaf_tsodyks branch October 30, 2023 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

I: No breaking change Previously written code will work as before, no one should note anything changing (aside the fix) S: Normal Handle this with default priority T: Enhancement New functionality, model or documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants