Skip to main content
Nengolib Logo Build Status Code Coverage

import nengolib

Additional extensions and tools for modelling dynamical systems in Nengo.

Documentation

This project’s documentation is hosted on GitHub.IO: https://arvoelke.github.io/nengolib-docs/.

Development

To install the development version of nengolib:

git clone https://github.com/arvoelke/nengolib
cd nengolib
python setup.py develop

Notebooks can be run manually in docs/notebooks by running:

pip install jupyter
jupyter notebook

Release History

0.5.2 (September 10, 2019)

Fixed

  • Solved an issue where scipy.misc imports were relocated. (#182)

0.5.1 (April 17, 2019)

Tested against Nengo versions 2.2.0-2.8.0. Requires nengo<3.0.

Fixed

  • A variety of miscellaneous fixes were made to the documentation. The nengolib.networks.RollingWindow documentation references the shifted Legendre polynomial equations for legendre == True. (#176)

0.5.0 (March 9, 2019)

Tested against Nengo versions 2.2.0-2.8.0. We now require numpy>=1.13.0, scipy>=0.19.0, and nengo>=2.2.0.

Added

  • Added the nengolib.RLS() recursive least-squares (RLS) learning rule. This can be substituted for nengo.PES(). See notebooks/examples/full_force_learning.ipynb for an example that uses this to implement spiking FORCE in Nengo. (#133)

  • Added the nengolib.stats.Rd() method for quasi-random sampling of arbitrarily high-dimensional vectors. It is now the default method for scattered sampling of encoders and evaluation points. The method can be manually switched back to nengolib.stats.Sobol(). (#153)

  • Added the nengolib.neuron.init_lif(sim, ens) helper function for initializing the neural state of a LIF ensemble, from within a simulator block, to represent 0 uniformly at the start. (#156)

  • Added nengolib.synapses.LegendreDelay as an alternative to nengolib.synapses.PadeDelay – it has an equivalent transfer function but a state-space realization corresponding to the shifted Legendre basis. The network nengolib.networks.RollingWindow support legendre=True to make this system the default realization. (#161)

Fixed

  • Release no longer requires pytest. (#156)

0.4.2 (May 18, 2018)

Tested against Nengo versions 2.1.0-2.7.0.

Added

  • Solving for connection weights by accounting for the neural dynamics. To use, pass in nengolib.Temporal() to nengo.Connection for the solver parameter. Requires nengo>=2.5.0. (#137)

0.4.1 (December 5, 2017)

Tested against Nengo versions 2.1.0-2.6.0.

Fixed

  • Compatible with newest SciPy release (1.0.0). (#130)

0.4.0b (June 7, 2017)

Initial beta release of nengolib. Tested against Nengo versions 2.1.0-2.4.0.

Metadata

Release files for nengolib 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nengolib 0.5.2
File Size Uploaded Provenance Actions
nengolib-0.5.2.tar.gz 4.5 MB Without provenance Details for nengolib-0.5.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nengolib 0.5.2
File Interpreter ABI Platform Actions
nengolib-0.5.2-py2.py3-none-any.whl Python 2, Python 3 none any Details for nengolib-0.5.2-py2.py3-none-any.whl

Total release size: 4.6 MB

Release files / nengolib-0.5.2.tar.gz

Download URL nengolib-0.5.2.tar.gz
Size 4.5 MB
Tags Source
SHA-256 checksum
How to use checksums
62705dd0b71c0f5bf7209e5067358dea976dcd1944680899defa518f04f4508f
BLAKE2b-256 checksum
How to use checksums
ba072745ae4e43d5cd4cce1c580bc60fb9747b71a775a8cfaf35248774d62ba7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.10.0 pkginfo/1.2.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.8

Release files / nengolib-0.5.2-py2.py3-none-any.whl

Download URL nengolib-0.5.2-py2.py3-none-any.whl
Size 117.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
3d3566d27e6263111a987ee3bd8372ec60417453c03b1e0276c5e95b39ae5831
BLAKE2b-256 checksum
How to use checksums
da0062bbce813d135da3799f4afc26957d942d4ae27085fb0df1bfb57dcf692b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.10.0 pkginfo/1.2.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.8

Security for nengolib 0.5.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page