-
Notifications
You must be signed in to change notification settings - Fork 62
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
Sde Tutorial #2044
Sde Tutorial #2044
Conversation
doc/tutorial/calcium_stdp_curve.rst
Outdated
SOLVE state METHOD stochastic | ||
} | ||
|
||
This is sufficient to inform Arbor about the stochasticity of the mechanism. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can we add a link to an explanation of what kind of solver stochastic
implements? https://docs.arbor-sim.org/en/latest/dev/numerics.html
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes you are right, that should be mentioned. I added links to the longer explanations of how we treat SDEs but also added an entry to the dev/numerics.rst
- this document was actually commented out, so I re-added it to the TOC.
doc/tutorial/calcium_stdp_curve.rst
Outdated
statistically meaningful result. The number of simulations per case is given by the ensemble size | ||
and the initial conditions. In our case, we have to inital states, :math:`\rho(0)=0` and | ||
:math:`\rho(0)=1`, and for each initial state we want to run :math:`100` simulations. This can | ||
easiest be achieved by placing :math:`100` synapses per initial state onto the cell. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe add ... and allows to parallelize?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
true, added some more explanation
The pre- and postsynaptic events are generated at explicit schedules, where the presynaptic event | ||
is shifted in time by :math:`D -\text{time lag}` with respect to the presynaptic event, which in | ||
turn is generated regularly with the frequency :math:`f`. The postsynaptic events are driven by the | ||
deterministic synapse with weight `1.0`, while the presynaptic events are generated at the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe add: arbitrary, but large, weight ...?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok, expanded explanation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the writeup! Minor fixes and suggested additions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What's good for @schmitts is good for me.
Implementation of stochastic calcium plasticity curves, originally authored by Sebastian Schmitt @schmitts, and adapted here for Arbor inclusion.
Closes #1987