Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-organise tripartite connectivity generation to support multiple primary connection rules #3204

Merged
merged 53 commits into from
Sep 3, 2024

Conversation

heplesser
Copy link
Contributor

This PR re-organises the tripartite connectivity generation to (a) allow combination with all primary connection rules and (b) support parallelization.

@HanjiaJiang Could you provide benchmarks?

@heplesser heplesser 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 May 6, 2024
@heplesser heplesser added this to the NEST 3.8 milestone Jun 20, 2024
@heplesser heplesser removed the request for review from YounesBouhadjar June 20, 2024 11:13
nestkernel/conn_builder.cpp Outdated Show resolved Hide resolved
nestkernel/conn_builder.h Outdated Show resolved Hide resolved
nestkernel/conn_builder.h Outdated Show resolved Hide resolved
nestkernel/connection_manager.cpp Show resolved Hide resolved
nestkernel/connection_manager.cpp Show resolved Hide resolved
nestkernel/conn_builder.h Outdated Show resolved Hide resolved
@heplesser heplesser added I: User Interface Users may need to change their code due to changes in function calls and removed I: No breaking change Previously written code will work as before, no one should note anything changing (aside the fix) labels Jun 20, 2024
@heplesser heplesser requested review from IiroAhokainen and removed request for HanjiaJiang June 20, 2024 16:19
@heplesser heplesser marked this pull request as ready for review August 26, 2024 07:24
@heplesser
Copy link
Contributor Author

@IiroAhokainen @clinssen I have now fixed the problem with pooling, so the PR is ready for review again.

@HanjiaJiang Could you create a PR towards my branch that would adjust the parameters in the examples as discussed above? I think you know the pertaining example files much better :).

@HanjiaJiang
Copy link
Contributor

@IiroAhokainen @clinssen I have now fixed the problem with pooling, so the PR is ready for review again.

@HanjiaJiang Could you create a PR towards my branch that would adjust the parameters in the examples as discussed above? I think you know the pertaining example files much better :).

Yes @heplesser I will do this. Do you think I should also include the change for default delta_IP3 (to 0.0002) as well? I know I can change it in astrocyte_lr_1994.cpp but just to double check.

HanjiaJiang and others added 2 commits August 26, 2024 10:42
…o's suggestions

Co-Authored-by: Iiro Ahokainen <59561196+IiroAhokainen@users.noreply.github.com>
Co-Authored-by: Jugoslava Acimovic <jugoslava.acimovic@tuni.fi>
@heplesser
Copy link
Contributor Author

Yes @heplesser I will do this. Do you think I should also include the change for default delta_IP3 (to 0.0002) as well? I know I can change it in astrocyte_lr_1994.cpp but just to double check.

@HanjiaJiang Since @IiroAhokainen pointed out that the current default value makes no sense physiologically, please change the default value for delta_IP3. Please do this change in a separate commit that changes nothing else, with a commit message like "Change astrocyte_lr_1994 parameter default value for delta_IP3 to physiologically plausible value"

@heplesser
Copy link
Contributor Author

Parameter changes are now integrated, so the PR is complete from my side.

@clinssen @IiroAhokainen Looking forward to your re-reviews.

nestkernel/nestmodule.h Outdated Show resolved Hide resolved
nestkernel/conn_builder.cpp Outdated Show resolved Hide resolved
nestkernel/conn_builder.h Show resolved Hide resolved
nestkernel/conn_builder.h Outdated Show resolved Hide resolved
nestkernel/conn_builder_factory.h Outdated Show resolved Hide resolved
pynest/examples/astrocytes/astrocyte_small_network.py Outdated Show resolved Hide resolved
@heplesser
Copy link
Contributor Author

@IiroAhokainen If you are done with your re-review, kindly approve explicitly :).

doc/htmldoc/synapses/connectivity_concepts.rst Outdated Show resolved Hide resolved
doc/htmldoc/synapses/connectivity_concepts.rst Outdated Show resolved Hide resolved
@heplesser heplesser changed the title Re-organise tripartite connectivity generation Re-organise tripartite connectivity generation to support multiple primary connection rules Sep 3, 2024
@heplesser heplesser merged commit ef0074a into nest:master Sep 3, 2024
24 checks passed
@HanjiaJiang
Copy link
Contributor

Thank you everyone but especially @heplesser for the hard work! This is really a great achievement. 🥳

@jugoslavaacimovic
Copy link
Contributor

Thanks everyone for your hard work and dedication. It is great to see the project and the code advancing to this point. Looking forward to see it's impact on the CNS community.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I: User Interface Users may need to change their code due to changes in function calls S: Normal Handle this with default priority T: Enhancement New functionality, model or documentation
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

5 participants