ec13425 | Julien Vitay | 30 August 2023, 07:03:26 UTC | Issue #13: report(): neurons without parameters do not generate empty tables. | 30 August 2023, 07:03:26 UTC |
0f72916 | Julien Vitay | 17 August 2023, 14:05:20 UTC | Release number added. | 17 August 2023, 14:05:20 UTC |
0b28ea5 | Julien Vitay | 17 August 2023, 13:59:04 UTC | Release 4.7.2.6 | 17 August 2023, 13:59:04 UTC |
e8e306d | Julien Vitay | 04 August 2023, 17:08:48 UTC | Bugfix when python-config is not copied in the virtual environment with python. | 04 August 2023, 17:08:48 UTC |
629d5e0 | Julien Vitay | 04 August 2023, 15:19:33 UTC | Support for cython 3.0. | 04 August 2023, 15:19:33 UTC |
3eb5214 | Julien Vitay | 12 July 2023, 09:41:39 UTC | Release 4.7.2.5 | 12 July 2023, 09:41:39 UTC |
1e6fcb2 | Julien Vitay | 12 July 2023, 09:34:53 UTC | Projection.dendrite iterator was not working inside a network. | 12 July 2023, 09:34:53 UTC |
18b6fbf | Julien Vitay | 23 June 2023, 04:25:37 UTC | Release 4.7.2.4 | 23 June 2023, 04:25:37 UTC |
e04b97f | Julien Vitay | 23 June 2023, 04:21:52 UTC | Removed a print() in TimedPoissonPopulation. | 23 June 2023, 04:21:52 UTC |
37877d4 | Helge Dinkelbach | 09 June 2023, 10:01:40 UTC | To allow a compability to older save files (i.e., in particular save files from Python2), I added a pickle_encoding flag to load routines provided by ANNarchy. | 09 June 2023, 10:01:40 UTC |
23f036f | Helge Dinkelbach | 02 June 2023, 07:13:40 UTC | Bugfix in deprecated weight sharing module. | 02 June 2023, 07:13:40 UTC |
f19d3aa | Julien Vitay | 25 May 2023, 07:29:22 UTC | Release 4.7.2.3 | 25 May 2023, 07:29:22 UTC |
5e2c457 | Julien Vitay | 24 May 2023, 12:08:54 UTC | Bugfix: CoupledEquations were using untouched equations. | 24 May 2023, 12:08:54 UTC |
6899a7f | Helge Dinkelbach | 24 April 2023, 08:59:30 UTC | updated changelog. | 24 April 2023, 08:59:30 UTC |
ace52c1 | Helge Dinkelbach | 19 April 2023, 15:26:05 UTC | Bugfix in CUDA code generation related to multiple psp-targets. | 19 April 2023, 15:26:05 UTC |
e65e40e | Helge Dinkelbach | 14 April 2023, 09:30:18 UTC | Bugfix: configured 'disable_split_matrix' flag was not considered correctly. | 14 April 2023, 09:30:18 UTC |
eb7d319 | Helge Dinkelbach | 12 April 2023, 15:34:52 UTC | Addendum (Issue #11): direct assignment on CUDA devices | 12 April 2023, 15:34:52 UTC |
375d6e8 | Helge Dinkelbach | 12 April 2023, 14:09:18 UTC | Some work on Issue #11 Extract the operator part of the psp-statement using a RegEx provided by Julien. For CUDA we only allow a limited number of operations (add/sub) yet. | 12 April 2023, 14:09:18 UTC |
144ca3a | Helge Dinkelbach | 12 April 2023, 09:09:52 UTC | Bugfix (issue #10): boundaries were not applied for psp-statements for CUDA. | 12 April 2023, 09:09:52 UTC |
ba62799 | Helge Dinkelbach | 12 April 2023, 08:20:01 UTC | Refactor (CUDA): the spike propagation code was limited to CSR and CSR_T. | 12 April 2023, 08:20:01 UTC |
a00b832 | Julien Vitay | 15 March 2023, 15:04:08 UTC | Release 4.7.2.2 | 15 March 2023, 15:04:08 UTC |
136d924 | Helge Dinkelbach | 14 March 2023, 17:23:46 UTC | updated changelog. | 14 March 2023, 17:23:46 UTC |
177b65e | Helge Dinkelbach | 14 March 2023, 16:48:32 UTC | Move the benchmark codes to a separate repository (https://github.com/ANNarchy/benchmarks) | 14 March 2023, 16:48:32 UTC |
c2443f7 | Julien Vitay | 08 March 2023, 12:14:37 UTC | Third party includes were forgotten on OSX. | 08 March 2023, 12:14:37 UTC |
8a29a6f | Julien Vitay | 08 March 2023, 11:05:08 UTC | Prpeared release 4.7.2.2 | 08 March 2023, 11:05:08 UTC |
63b223b | Helge Dinkelbach | 07 March 2023, 19:42:08 UTC | Updated changelog. | 07 March 2023, 19:42:08 UTC |
97b9b3d | Helge Dinkelbach | 07 March 2023, 19:38:42 UTC | Bugfix in population attribute setter. | 07 March 2023, 19:38:42 UTC |
86cfd32 | Helge Dinkelbach | 07 March 2023, 18:21:31 UTC | ANNarchy requires since its 4.7 release a g++ compiler with full C++14 support. | 07 March 2023, 18:21:31 UTC |
a76a2f4 | Helge Dinkelbach | 28 February 2023, 06:46:21 UTC | Correction on commit 199865f: used wrong position to update the indices. The event-driven transmission and gap-junctions share the same code generator function, but the indices need to be handled differently. | 28 February 2023, 06:46:21 UTC |
16f0299 | Helge Dinkelbach | 27 February 2023, 14:21:09 UTC | Controlling projections via "transmission", "update" and "plasticity" is now possible before compile() | 27 February 2023, 14:21:09 UTC |
199865f | Helge Dinkelbach | 27 February 2023, 12:52:22 UTC | Bugfix: the gap_junctions exampled did not work on GPUs caused by an index error in the code generation. | 27 February 2023, 12:52:22 UTC |
415ba23 | Helge Dinkelbach | 27 February 2023, 06:47:53 UTC | Bugfix in code generation for event-driven transmission kernel for the case: csr, pre_to_post, GPU | 27 February 2023, 06:48:22 UTC |
e1a5f20 | Helge Dinkelbach | 27 February 2023, 06:40:30 UTC | Same as in commit 6ca3a72 for pre_to_post case. | 27 February 2023, 06:40:30 UTC |
6ca3a72 | Helge Dinkelbach | 26 February 2023, 10:28:23 UTC | Bugfix in code generation for the case of spiking, dense, GPU | 26 February 2023, 10:29:22 UTC |
0b3ab25 | Helge Dinkelbach | 23 February 2023, 09:12:33 UTC | Removed debug print-out. | 23 February 2023, 09:12:33 UTC |
111fbf8 | Helge Dinkelbach | 16 February 2023, 16:58:48 UTC | Bugfix: a previously configured mean firing rate (Population.compute_firing_rate) was not transferred to copied Network instance. | 16 February 2023, 16:58:48 UTC |
115b5a2 | Helge Dinkelbach | 14 February 2023, 08:30:00 UTC | Bugfix: wrong condition in heuristic matrix ordering selection. | 14 February 2023, 08:30:00 UTC |
ddc9975 | Helge Dinkelbach | 07 February 2023, 16:02:12 UTC | Bugfix when the bold monitor is used in multiple networks. The interface change made in commit e12059d was not applied for the copy constructed in Network._add_object. | 07 February 2023, 16:02:12 UTC |
36fad75 | Helge Dinkelbach | 07 February 2023, 14:07:12 UTC | removed trailing spaces. | 07 February 2023, 14:07:12 UTC |
373ae32 | Julien Vitay | 03 February 2023, 18:07:00 UTC | Adapted documentation of Projecton.reset() | 03 February 2023, 18:07:00 UTC |
deb4f3f | Julien Vitay | 02 February 2023, 10:36:11 UTC | Release 4.7.2.1 | 02 February 2023, 10:36:11 UTC |
3b582ec | Helge Dinkelbach | 02 February 2023, 10:27:50 UTC | Added a check of configured fields (annarchy.json) during setup.py. The check will only notify on diverges, it will not change the results. | 02 February 2023, 10:27:50 UTC |
cad9498 | Helge Dinkelbach | 02 February 2023, 08:56:28 UTC | updated changelog. | 02 February 2023, 08:56:28 UTC |
cf7e9e6 | Helge Dinkelbach | 02 February 2023, 08:54:08 UTC | Bugfix in CUDA code generation related to spike-based plasticity. The time points of last pre-spike events were not available in the post_event kernel. | 02 February 2023, 08:54:08 UTC |
acc905a | Helge Dinkelbach | 02 February 2023, 08:10:31 UTC | updated changelog. | 02 February 2023, 08:10:31 UTC |
86f2747 | Helge Dinkelbach | 29 January 2023, 12:24:36 UTC | Bugfix related to visible_cores argument and added another sanity check - due to wrong initialization the provided data was not considered. - check if the provided list contains doubled entries (that would reduce performance noticeably!) | 29 January 2023, 12:24:36 UTC |
c5b6093 | Helge Dinkelbach | 25 January 2023, 08:01:14 UTC | Bugfix (f438f03): the implemented fallback did not consider the numerical method set by setup() | 25 January 2023, 08:01:14 UTC |
cebf75b | Helge Dinkelbach | 24 January 2023, 17:30:39 UTC | Fixed dt in Hodgkin-Huxley example. | 24 January 2023, 17:30:39 UTC |
8eb80ee | Helge Dinkelbach | 22 January 2023, 11:01:08 UTC | Code generation for _post_event kernel did not distinguish between sliced- and non-sliced matrix. Also fixed the bug as described in 172d8f9. | 22 January 2023, 11:01:08 UTC |
3ba4c63 | Helge Dinkelbach | 22 January 2023, 10:54:54 UTC | Bugfix in C++ template library: CSRMatrix::row_ptr() used wrong type argument. | 22 January 2023, 10:54:54 UTC |
172d8f9 | Helge Dinkelbach | 22 January 2023, 10:26:20 UTC | Bugfix in single-thread code generation. The pre-synaptic rank (rk_pre) was not available as variable in post-event kernel. | 22 January 2023, 10:26:20 UTC |
d0c3198 | Helge Dinkelbach | 22 January 2023, 10:22:56 UTC | Refactor: updated out-dated placeholders. Code templates should aways use the placeholders pre_/post_index when accessing ranks or local/semiglobal/global_index when accessing variables. | 22 January 2023, 10:22:56 UTC |
d64ac26 | Helge Dinkelbach | 22 January 2023, 10:15:46 UTC | Added new unittest for spike-based plasticity rules which rely on time-points of the pre- and/or post-synaptic event. | 22 January 2023, 10:15:46 UTC |
43e19c0 | Helge Dinkelbach | 22 January 2023, 09:19:45 UTC | Added projection name to the set of values which are printed to codegen.log | 22 January 2023, 09:20:41 UTC |
2e63ca5 | Helge Dinkelbach | 19 January 2023, 09:44:38 UTC | Bugfix in a8f78d1: the cython wrapper returns a LIL-like object not a numpy.array | 19 January 2023, 09:44:38 UTC |
5d80047 | Helge Dinkelbach | 19 January 2023, 09:39:38 UTC | Removed two unnecessary variables in Network._add_object() | 19 January 2023, 09:39:38 UTC |
eb6d3db | Helge Dinkelbach | 18 January 2023, 07:36:41 UTC | Bugfix in projection code generation. The changes made in 6637b21 did not consider the changes made in cfe765d. | 18 January 2023, 07:36:41 UTC |
1aa3b56 | Helge Dinkelbach | 17 January 2023, 14:41:34 UTC | Bugfix in connect_from_file connector method. - in commit 844c816 we made storage_format/storage_order mandatory for connector methods. | 17 January 2023, 14:41:34 UTC |
c657ecf | Helge Dinkelbach | 10 January 2023, 08:06:08 UTC | Bugfix and update of unit tests. - fixed a bug related to used data type of ranks when using PopulationViews (see also 5f9d58b, fe5b937) - Added new unittest: using Population[x,y] on two-dimensional population results in an IndividualNeuron instance not PopulationView | 10 January 2023, 08:06:08 UTC |
f438f03 | Julien Vitay | 14 December 2022, 10:47:50 UTC | Runge-Kutta 4 (rk4) is now available. | 14 December 2022, 10:47:50 UTC |
226063b | Julien Vitay | 14 December 2022, 10:27:19 UTC | Merge branch 'develop' | 14 December 2022, 10:29:22 UTC |
089d93a | Julien Vitay | 14 December 2022, 10:25:55 UTC | Call to warning() was not imported. | 14 December 2022, 10:25:55 UTC |
8474439 | Helge Dinkelbach | 14 December 2022, 10:11:47 UTC | updated changelog. | 14 December 2022, 10:11:47 UTC |
b27ef35 | Helge Dinkelbach | 14 December 2022, 09:52:20 UTC | Added a flag to explicitly disbale the mechanism introduced in a65cd0f (already did for debug in 488f97c). | 14 December 2022, 09:52:20 UTC |
a8f78d1 | Helge Dinkelbach | 14 December 2022, 08:35:48 UTC | Bugfix in Convolution: the filters could not be changed after compile(). | 14 December 2022, 08:39:38 UTC |
c2393d9 | Helge Dinkelbach | 14 December 2022, 08:21:30 UTC | In commit 77f3a3f we changed the implementation of the 'initialized' flag from only indicating the call of _connect to store if the c++ connectivity methods were correctly called. SpecificProjections override the _connect() method and consequently the 'initilized' flag was not initialized (i.e. None). | 14 December 2022, 08:29:31 UTC |
cd574fa | Helge Dinkelbach | 13 December 2022, 16:20:45 UTC | Bugfix in code generation related to post-event and CSR on GPUs. | 13 December 2022, 16:20:45 UTC |
04c73ac | Helge Dinkelbach | 13 December 2022, 11:20:53 UTC | removed unnecessary import introduced in commit e6bcde9. | 13 December 2022, 11:20:53 UTC |
e0b4daa | Helge Dinkelbach | 13 December 2022, 09:53:55 UTC | Bugfix in code generation related to splitted CSRC/CSRC_T. | 13 December 2022, 09:53:55 UTC |
ed60b24 | Helge Dinkelbach | 13 December 2022, 09:40:11 UTC | removed debug print | 13 December 2022, 09:40:11 UTC |
6613b97 | Helge Dinkelbach | 13 December 2022, 09:12:44 UTC | Added sanity rule to prevent usage of CSRC_T and GPUs for non-default synapses. Improved readability of code (commit b66fdf5). | 13 December 2022, 09:12:44 UTC |
e3f2d82 | Helge Dinkelbach | 13 December 2022, 08:44:08 UTC | Updated sanity rules to prevent the usage of continuous transmission on spiking synapses with pre-to-post matrix ordering. The continuous transmission kernel is derived from the rate-coded psp. Therefore, the inversed matrix view of the CSRC_T would introduce many misaligned memory accesses. In case of openMP one would also probably need atomic operations. | 13 December 2022, 08:44:08 UTC |
b66fdf5 | Helge Dinkelbach | 13 December 2022, 08:15:46 UTC | Sanity rules for sparse matrix formats and rate-coded models should consider the hardware. | 13 December 2022, 08:15:46 UTC |
e16b13b | Helge Dinkelbach | 12 December 2022, 16:18:12 UTC | Tentative: added implementation for spiking models using uniform delays and CSR on GPUs. | 12 December 2022, 16:18:12 UTC |
45588a6 | Helge Dinkelbach | 12 December 2022, 15:37:55 UTC | minor change on unittest. | 12 December 2022, 15:37:55 UTC |
c5588c7 | Helge Dinkelbach | 12 December 2022, 15:36:27 UTC | nonuniform delays are not supported yet on GPUs. | 12 December 2022, 15:36:27 UTC |
7bc8feb | Helge Dinkelbach | 12 December 2022, 11:19:40 UTC | Bugfix in single item update using CSR. | 12 December 2022, 11:19:40 UTC |
8e507a1 | Helge Dinkelbach | 12 December 2022, 11:12:44 UTC | ELLPACK-R: fixed single item update for CPU/GPU. | 12 December 2022, 11:12:44 UTC |
5d096dd | Helge Dinkelbach | 12 December 2022, 11:07:08 UTC | Removed debug print left from commit 35b0de4. | 12 December 2022, 11:07:08 UTC |
82de4de | Helge Dinkelbach | 12 December 2022, 09:05:58 UTC | Single item getter for dense matrix format was missing. | 12 December 2022, 09:05:58 UTC |
d3792c9 | Helge Dinkelbach | 12 December 2022, 08:49:55 UTC | Implemented get/set for single matrix values for BSR (CPU/GPU) | 12 December 2022, 08:49:55 UTC |
d788821 | Helge Dinkelbach | 11 December 2022, 17:31:10 UTC | Bugfix (commit 5b24fb5): the change performed in this commit did not adjust the code templates for min/max/mean. | 11 December 2022, 17:31:59 UTC |
064f68d | Helge Dinkelbach | 11 December 2022, 12:38:23 UTC | Fixed code generation bugs related to non-uniform delays. | 11 December 2022, 12:38:23 UTC |
41d842d | Helge Dinkelbach | 11 December 2022, 11:24:45 UTC | Addendum (commit 518b3a1): the custom connectivity classes did not considered the storage_format argument. | 11 December 2022, 11:24:45 UTC |
7f85445 | Helge Dinkelbach | 11 December 2022, 10:04:27 UTC | Temporarily disabled pooling on GPU devices as the code templates are currently broken. The feature is anyways not useable right now, as the convolution is still missing on GPUs. | 11 December 2022, 10:04:27 UTC |
7396014 | Helge Dinkelbach | 10 December 2022, 15:55:11 UTC | missing include statement for SpecificProjections on GPUs. | 10 December 2022, 15:55:11 UTC |
518b3a1 | Helge Dinkelbach | 10 December 2022, 15:52:47 UTC | restructured unittests for custom connectivity and rate-coded psp. - no delay, uniform delay and non-uniform delay are now three classes - non-uniform delays are not supported on GPUs and therefore not tested | 10 December 2022, 15:52:47 UTC |
456351f | Helge Dinkelbach | 08 December 2022, 15:16:41 UTC | Merge branch 'master' into develop | 08 December 2022, 15:16:41 UTC |
2a58a18 | Helge Dinkelbach | 08 December 2022, 10:36:16 UTC | using consistant types. | 08 December 2022, 10:36:16 UTC |
8bc9663 | Julien Vitay | 05 December 2022, 16:25:45 UTC | Bug with midpoint. | 05 December 2022, 16:25:45 UTC |
8df6eb7 | Julien Vitay | 05 December 2022, 16:14:04 UTC | The parser made replacement errors when targets had overlapping names (e.g. sum(exc2) and sum(exc) used in that order). | 05 December 2022, 16:14:04 UTC |
73c3174 | Julien Vitay | 25 November 2022, 15:56:42 UTC | Version 4.7.1.6 | 25 November 2022, 15:56:42 UTC |
439de48 | Helge Dinkelbach | 23 November 2022, 16:00:10 UTC | updated changelog. | 23 November 2022, 16:00:10 UTC |
320af51 | Helge Dinkelbach | 23 November 2022, 15:48:43 UTC | updated changelog. | 23 November 2022, 15:48:43 UTC |
ba6497d | Helge Dinkelbach | 23 November 2022, 15:44:23 UTC | Bugfix: period_offset argument was ignored when creating object copy. | 23 November 2022, 15:44:23 UTC |
ff8b4f0 | Helge Dinkelbach | 21 November 2022, 08:58:16 UTC | Tentative: modified test for save_and_load of projection parameters. The original tests fail, because the save function access the init attribute to gain the stored value. But the init value is only updated by access before compile(). The modifications which should be tested are performed after compile which let the test fail. Therefore I added another field in the test to store the initial states before compile(). | 21 November 2022, 08:58:16 UTC |
42fd859 | Helge Dinkelbach | 11 November 2022, 12:23:00 UTC | Addendum (f2190e0): GPUs does not support CSRC_T, Dense_T for spiking models which are selected by automatic format selection on CPUs. Therefore, we fall back to CSRC on GPUs. | 11 November 2022, 12:23:00 UTC |
c5b7ac1 | Helge Dinkelbach | 10 November 2022, 18:40:03 UTC | Continued work on fcba8bd. - the offsets need to be considered by get/set methods. | 10 November 2022, 18:40:03 UTC |
625954d | Helge Dinkelbach | 10 November 2022, 17:20:41 UTC | Bugfix: related to Dense matrix representation and PopulationViews. If the matrix contains empty rows, the post_ranks need to be considered when constructing the mask which was not done. | 10 November 2022, 17:20:41 UTC |
aaa6223 | Helge Dinkelbach | 09 November 2022, 19:47:00 UTC | Refactor (commit fcba8bd), same as commit d855701 but for openMP. Further, disabled the optimization for now until the feature is fully tested. | 09 November 2022, 19:47:00 UTC |