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

Add iaf_psc_exp_ps_lossless model by Krishnan et al #901

Merged
merged 51 commits into from
Apr 13, 2018
Merged
Show file tree
Hide file tree
Changes from 39 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
1ccdbc7
models implementing time-reversal state space spike detection algroit…
krishnanj Jan 23, 2017
891f591
associated variables for time reversal model included in nestkernel
krishnanj Jan 23, 2017
d865f90
added description for the time reversal model
krishnanj Jan 23, 2017
564a5b8
modify function description
krishnanj Jan 30, 2017
d1f19dc
removed temp vars
krishnanj Jan 30, 2017
17b73e1
more comments
krishnanj Jan 30, 2017
49e6ff4
addressing hep's comments
krishnanj Aug 24, 2017
4194ad7
addressing hep's comments
krishnanj Aug 24, 2017
22ca54d
addressing hep's comments
krishnanj Aug 24, 2017
22b7815
addressing hep's comments
krishnanj Aug 24, 2017
969272e
addressing hep's comments
krishnanj Aug 24, 2017
2423fa0
addressing hep's comments
krishnanj Aug 24, 2017
da1ae0d
addressing hep's comments
krishnanj Aug 24, 2017
171a858
addressing hep's comments
krishnanj Aug 24, 2017
0bda5c4
addressing hep's comments
krishnanj Aug 24, 2017
a759639
addressing hep's comments
krishnanj Aug 24, 2017
4c53f42
addressing hep's comments
krishnanj Aug 24, 2017
5744488
addressing hep's comments
krishnanj Aug 25, 2017
0c98af5
addressing hep's comments
krishnanj Aug 25, 2017
53c2f7c
code formatting issues
krishnanj Sep 5, 2017
5080ccd
code formatting
krishnanj Sep 5, 2017
e044cfe
handle get_next_spike
krishnanj Sep 5, 2017
d1b53fe
handle next spike
krishnanj Sep 5, 2017
3ae028f
resolve conflicts
krishnanj Sep 6, 2017
9ad0712
addressing hep's comments; add unit test
Oct 23, 2017
5955541
Revert "resolve conflicts"
heplesser Mar 7, 2018
40ec4aa
Restore slice_ring_buffer.h.
heplesser Mar 7, 2018
48955e3
Fixes for iaf_psc_exp_ps_lossless model.
heplesser Mar 7, 2018
db0e3d7
Merge branch 'master' into krishnanj-time-reversal-precise
heplesser Mar 7, 2018
7beb90a
Fixed inconsistent E_L initialization.
heplesser Mar 7, 2018
eb39ca2
Brought code structure more in line with iaf_psc_exp_ps.
heplesser Mar 7, 2018
c6a074d
Converted iaf_psc_exp_ps_lossless to Archiving_Node.
heplesser Mar 7, 2018
e4f0f37
Merge branch 'master' into krishnanj-time-reversal-precise
heplesser Mar 7, 2018
b23c975
Test for lossless neuron now uses reference data from iaf_psc_exp.
heplesser Mar 7, 2018
b4f8926
Updated literature reference.
heplesser Mar 7, 2018
f566c04
Fixed formatting issues.
heplesser Mar 7, 2018
b39e3a2
Corrected comments and improved variable names.
heplesser Mar 9, 2018
effae6c
Removed trailing whitespace.
heplesser Mar 14, 2018
c9aeeab
Skip membrane potential propagation and spike check if two spikes arr…
heplesser Mar 20, 2018
5f6470f
Also iaf_psc_exp_ps now skips propagation by branch in update().
heplesser Mar 21, 2018
9480e8e
Handle external dc current correctly in iaf_psc_exp_ps_lossless::is_…
ChristianKeup Mar 29, 2018
f8a7a62
resolves confusion of g and f in spike detection of /iaf_psc_exp_ps_l…
ChristianKeup Mar 30, 2018
0b1ef91
fixed test_iaf_psc_exp_ps_lossless and added test_iaf_psc_exp_ps
ChristianKeup Mar 30, 2018
e0cda00
adressed formatting issues, comment
ChristianKeup Apr 5, 2018
d8cbb64
extended test_iaf_psc_exp_ps_lossless.sli to check spike detection alg.
ChristianKeup Apr 5, 2018
d5e66e5
again adressing clang-format issues
ChristianKeup Apr 5, 2018
ec7586e
enforced tau_syn_ex == tau_syn_in for /iaf_psc_exp_ps_lossless
ChristianKeup Apr 6, 2018
49fd9c9
Merge pull request #22 from ChristianKeup/lossless
heplesser Apr 7, 2018
52a541b
Improved error message and fixed formatting.
heplesser Apr 7, 2018
703d138
Test ticket-686-... ignores iaf_ps_exp_ps_lossless until #921 is impl…
heplesser Apr 7, 2018
4a39c27
Update iaf_psc_exp_ps_lossless.cpp
heplesser Apr 9, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions precise/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ set( precise_sources
iaf_psc_alpha_canon.cpp iaf_psc_alpha_canon.h
iaf_psc_alpha_presc.cpp iaf_psc_alpha_presc.h
iaf_psc_exp_ps.cpp iaf_psc_exp_ps.h
iaf_psc_exp_ps_lossless.cpp iaf_psc_exp_ps_lossless.h
poisson_generator_ps.cpp poisson_generator_ps.h
parrot_neuron_ps.cpp parrot_neuron_ps.h
precisemodule.cpp precisemodule.h
Expand Down
5 changes: 2 additions & 3 deletions precise/iaf_psc_alpha_canon.h
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,8 @@ The following parameters can be set in the status dictionary.
0-none, 1-linear, 2-quadratic, 3-cubic

Remarks:
If tau_m is very close to tau_syn_ex or tau_syn_in, the model
will numerically behave as if tau_m is equal to tau_syn_ex or
tau_syn_in, respectively, to avoid numerical instabilities.
If tau_m is very close to tau_syn, the model will numerically behave as
if tau_m is equal to tau_syn, to avoid numerical instabilities.
For details, please see IAF_Neruons_Singularity.ipynb in
the NEST source code (docs/model_details).

Expand Down
5 changes: 2 additions & 3 deletions precise/iaf_psc_alpha_presc.h
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,8 @@
in addition to the on-grid spike times.

Remarks:
If tau_m is very close to tau_syn_ex or tau_syn_in, the model
will numerically behave as if tau_m is equal to tau_syn_ex or
tau_syn_in, respectively, to avoid numerical instabilities.
If tau_m is very close to tau_syn, the model will numerically behave
as if tau_m is equal to tau_syn, to avoid numerical instabilities.
For details, please see IAF_Neruons_Singularity.ipynb in
the NEST source code (docs/model_details).

Expand Down
Loading