Compatible with Nengo 3.1.0 - 3.2.0
Compatible with NxSDK 0.9.0 - 1.0.0
Added
- Added support for NxSDK 1.0.0. (#317)
- Added
Simulator.clear_probes
to clear probe histories. This can help reduce memory usage during long runs, by running for a segment of the full run time, recording the relevant outputs, callingclear_probes
, and resuming the run. (#303) - Added support for
padding='same'
onnengo.Convolution
transforms. (#297) - Added support for
nengo.transforms.ConvolutionTranspose
. (#300) Block
andCompartment
now have.discretize_info
attributes that store parameters used for discretizing that block and compartment. (#309)Model
now has aconnection_decode_neurons
attribute that mapsConnection
objects that require decode neurons to the correspondingEnsemble
objects implementing them. (#309)- Added the
GreedyInterchip
allocator, which reduces inter-chip communication, speeding up networks with high traffic between chips. (#309) - Added the
PartitionInterchip
allocator, which reduces inter-chip communication with better partitioning thanGreedyInterchip
. Requires thenxmetis
package. (#309)
Changed
- Build errors specify the associated objects, making them easier to debug. (#289)
- Deobfuscated NxSDK API calls. (#320)
- The builder now respects the precision.bits attribute in
nengorc
files, allowing for reduced-precision builds to save memory. (#309) - The new
GreedyInterchip
allocator is now the default allocator. (#309) NeuronOutputNoise
classes and NengoDL builders forLoihiLIF
andLoihiSpikingRectifiedLinear
have been moved to NengoExtras. (#325)- Examples have been moved to NengoExamples. (#325)
- NengoLoihi is now licensed with the Apache 2.0 license. (#325)
Fixed
- Fixed several issues to ensure that memory is freed when a
Simulator
is deleted. (#312) - Fixed probe filters such that multiple
Simulator.run
calls now results in the same probe data as a single call of equivalent length. (#271, #303) - Convolution with 1 x 1 kernels now works as expected. (#297)
- Fixed a bug preventing targeting Loihi even if NxSDK is installed. (#300)
- Fixed how
DecodeNeurons
handlesdt != 0.001
. (#309)