v0.3.0 release
Pre-release
Pre-release
Added
- Add
add_output
andadd_neuron_output
methods toIdentityEnsembleArray
to provide the full API that is provided by the regular NengoEnsembleArray
. (#61, #28) - Add
create_inhibit_node
function to create nodes that inhibit complete Nengo networks. (#65, #26) - Add a
solver
argument to the action rule'stranslate
to use a solver instead of an outer product to obtain the transformation matrix which can give slightly better results. (#62, #57)
Changed
- Actions rules do not require module to be assigned to the model any longer. They will access exactly the same variables as are available in the surrounding Python code. This means that existing action rules need to be changed to reference the correct names. (#63)
- The action rule syntax changed significantly. (#54, #72)
- Actions will be build automatically without an explicit call to
build()
. (#59, #45, #55) - Consolidated the functionality of
Encode
andDecode
intoTranscode
. (#67, #58)
Fixed
- Fix some operations changing the dimensionality of semantic pointers with an odd initial dimensionality. (#52, #53)
- When building actions the basal ganglia and thalamus will only be created when actually required. (#60, #42)
- The vocabulary translate mechanism will properly ignore missing keys in the target vocabulary when
populate=False
. (#62, #56) - Allow empty string as argument to Vocabulary.populate. (#73)