From cadef7f22512164d3a64c81d291aea47579c5a30 Mon Sep 17 00:00:00 2001 From: Trevor Bekolay Date: Fri, 28 Sep 2018 22:08:50 -0400 Subject: [PATCH] Release version 0.3.0 --- CHANGES.rst | 21 +++++++++++++++++++-- nengo_loihi/builder.py | 5 +++-- nengo_loihi/version.py | 2 +- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index dad61935e..642989ed5 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -19,18 +19,35 @@ Release history - Removed - Fixed -0.3.0 (unreleased) -================== +0.3.0 (September 28, 2018) +========================== **Added** - Models can now use the ``nengo.SpikingRectifiedLinear`` neuron model on both the emulator and hardware backends. +- Models can now run with different ``dt`` values + (the default is 0.001, or 1 millisecond). - Added support for Distributions on Connection transforms. +**Changed** + +- Now compatible with NxSDK 0.7. We are currently not supporting + older versions of NxSDK, but may in the future. +- Models will not be precomputed by default. To precompute models, + you must explicitly pass ``precompute=True`` to ``nengo_loihi.Simulator``. +- Models that do not run any objects on Loihi will raise an error. +- Ensemble intercept values are capped to 0.95 to fix issues with + the current discretization method. + **Fixed** +- Tuning curves now take into account the Loihi discretization, + improving accuracy on most models. +- PES learning can now be done with multidimensional error signals. - Manually reset spike probes when Simulator is initialized. +- Several fixes to filtering and connecting + between objects on and off chip. 0.2.0 (August 27, 2018) ======================= diff --git a/nengo_loihi/builder.py b/nengo_loihi/builder.py index 4e5a76f80..893b42e9a 100644 --- a/nengo_loihi/builder.py +++ b/nengo_loihi/builder.py @@ -119,8 +119,9 @@ def inter_rate(self, inter_rate): def inter_scale(self): """Scaling applied to input from interneurons. - Such that if all `inter_n` interneurons are firing at their max rate - `inter_rate`, then the total output when averaged over time will be 1. + Such that if all ``inter_n`` interneurons are firing at + their max rate ``inter_rate``, then the total output when + averaged over time will be 1. """ return 1. / (self.dt * self.inter_rate * self.inter_n) diff --git a/nengo_loihi/version.py b/nengo_loihi/version.py index ac13761bf..0a868d956 100644 --- a/nengo_loihi/version.py +++ b/nengo_loihi/version.py @@ -8,7 +8,7 @@ name = "nengo_loihi" version_info = (0, 3, 0) # (major, minor, patch) -dev = 0 +dev = None version = "{v}{dev}".format(v='.'.join(str(v) for v in version_info), dev=('.dev%d' % dev) if dev is not None else '')