Skip to content

GeNN 4.8.0

Compare
Choose a tag to compare
@neworderofjamie neworderofjamie released this 31 Oct 13:09
· 1998 commits to master since this release
5aa20a0

Release Notes for GeNN 4.8.0

This release adds a number of significant new features to GeNN as well as including a number of bug fixes that have been identified since the 4.7.1 release.

User Side Changes

  1. Custom updates extended to work on SynapseMatrixWeight::KERNEL weight update model variables (#524).
  2. Custom updates extended to perform reduction operations across neurons as well as batches (#539).
  3. PyGeNN can now automatically find Visual Studio build tools using functionality in setuptools.msvc.msvc14_get_vc_env (#471)
  4. GeNN now comes with a fully-functional Docker image and releases will be distributed via Dockerhub as well as existing channels. Special thanks to @Stevinson , @jamesturner246 and @bdevans for their help on this (see the README for more information) (#548 and #550).

Bug fixes

  1. Fixed bug relating to merging of synapse groups which perform presynaptic "revInSyn" updates (#520).
  2. Added missing parameter to PyGeNN. pygenn.genn_model.create_custom_postsynaptic_class function so postsynaptic models with extra global parameters can be created (#522).
  3. Correctly substitute 0 for $(batch) when using single-threaded CPU backend (#523).
  4. Fixed issues building PyGeNN with Visual Studio 2017 (#533).
  5. Fixed bug where model might not be rebuilt if sparse connectivity initialisation snippet was changed (#547).
  6. Fixed longstanding bug in the gen_input_structured tool -- used by some userprojects -- where data was written outside of array bounds (#551).
  7. Fixed issue with debug mode of genn-buildmodel.bat when used with single-threaded CPU backend (#551).
  8. Fixed issue where, if custom update models were the only part of a model that required an RNG for initialisation, one might not be instantiated (#540).