A Python library for creating and simulating large-scale brain models
Python
Latest commit f5279f1 Aug 25, 2016 @tbekolay tbekolay committed with jgosmann Add documentation for config system and presets.
This involved updating the docstrings for Config, ClassParams,
and InstanceParams, as well as modifying the documentation itself.
The config example reference was moved from the network section
to the new config section.

I actually think that this tells a pretty decent story now, as the
config system is well justified by the frontend API, which justifies
the use of pre-built networks, since you see how complicated they
can get when you deal with the cascading defaults system.
Permalink
Failed to load latest commit information.
.github Add a pull request template for better reviewing Jun 9, 2016
docs Add documentation for config system and presets. Aug 26, 2016
examples Fix minor plotting issues in tests and examples Apr 27, 2016
nengo-data Add custom ValidationError exception Mar 14, 2016
nengo Add documentation for config system and presets. Aug 26, 2016
.coveragerc Exclude NotImplementedError lines from coverage. May 17, 2016
.gitignore Add coverage data to .gitignore. May 17, 2016
.mention-bot Restrict mention-bot to members of nengo org May 28, 2016
.pylintrc Add pylint testing for superclass constructor May 10, 2016
.travis.yml Drop NumPy 1.6 support. Aug 24, 2016
CHANGES.rst Add documentation for config system and presets. Aug 26, 2016
CITATION.rst Changed license from GPL to dual license Oct 23, 2014
CONTRIBUTING.rst Add a pull request template for better reviewing Jun 9, 2016
CONTRIBUTORS.rst Added myself Nov 11, 2015
LICENSE.rst Add a pull request template for better reviewing Jun 9, 2016
MANIFEST.in Simplify setup.py using pytest-runner Apr 27, 2016
README.rst Switch to codecov from coveralls.io May 10, 2016
appveyor.yml Disable flake8 check on AppVeyor May 24, 2016
codecov.yml Switch to codecov from coveralls.io May 10, 2016
ez_setup.py Force setuptools Oct 23, 2014
requirements-docs.txt Reorganize and flesh out Nengo API docs Apr 25, 2016
requirements-optional.txt Up TravisCI NumPy version to 1.10 Mar 2, 2016
requirements-test.txt Update to newer pytest Mar 2, 2016
requirements.txt Drop NumPy 1.6 support. Aug 24, 2016
setup.cfg Starting development of v2.2.0 Jun 24, 2016
setup.py Drop NumPy 1.6 support. Aug 24, 2016
tox.ini Add pylint testing for superclass constructor May 10, 2016
update_ez_setup.sh Force setuptools Oct 23, 2014

README.rst

Latest PyPI version Number of PyPI downloads Travis-CI build status AppVeyor build status Test coverage

Nengo: Large-scale brain modelling in Python

An illustration of the three principles of the NEF

Installation

Nengo depends on NumPy, and we recommend that you install NumPy before installing Nengo. If you're not sure how to do this, we recommend using Anaconda.

To install Nengo:

pip install nengo

If you have difficulty installing Nengo or NumPy, please read the more detailed Nengo installation instructions first.

If you'd like to install Nengo from source, please read the development installation instructions.

Nengo is tested to work on Python 2.7 and 3.4+.

Examples

Here are six of many examples showing how Nengo enables the creation and simulation of large-scale neural models in few lines of code.

  1. 100 LIF neurons representing a sine wave
  2. Computing the square across a neural connection
  3. Controlled oscillatory dynamics with a recurrent connection
  4. Learning a communication channel with the PES rule
  5. Simple question answering with the Semantic Pointer Architecture
  6. A summary of the principles underlying all of these examples

Documentation

Usage and API documentation can be found at https://pythonhosted.org/nengo/.

Development

Information for current or prospective developers can be found at https://pythonhosted.org/nengo/dev_guide.html.