Skip to content

v0.3.0 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@jgosmann jgosmann released this 16 Oct 22:06
· 487 commits to main since this release

Added

  • Add add_output and add_neuron_output methods to IdentityEnsembleArray to provide the full API that is provided by the regular Nengo EnsembleArray. (#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's translate 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 and Decode into Transcode. (#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)