Nengo-ocl

Latest version: v3.0.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

1.2.0

=========================

**Improvements**

- Supports all Nengo versions from 2.1.2 to 2.3.1.
- ``nengo_ocl.Simulator`` is no longer a subclass of ``nengo.Simulator``,
reducing the chances that Nengo OCL will be affected by changes in Nengo.

1.1.0

=========================

**Features**

- Added support for ``RectifiedLinear`` and ``Sigmoid`` neuron types.
- Added support for arbitrary ``Process`` subclasses. Unlike the processes
that are explicitly supported like ``WhiteSignal``, these processes
may not fully utilize the OpenCL device.
- Added support for applying synaptic filters to matrices,
which is commonly done when probing connection weights.

**Improvements**

- Supports all Nengo versions from 2.1.2 to 2.3.0.
- The ``LIF`` model is now more accurate, and matches the implementation
in Nengo (see `Nengo975 <https://github.com/nengo/nengo/pull/975>`_).
- Several operators have been optimized and should now run faster.

**Bugfixes**

- Fixed compatibility issues with Python 3,
and certain versions of NumPy and Nengo.

1.0.0

====================

Release in support of Nengo 2.1.0. Since Nengo no longer supports Python 2.6,
we now support Python 2.7+ and 3.3+.

**Features**

- Added support for ``Process`` class and subclasses, new in Nengo in 2.1.0.
We specifically support the ``WhiteNoise``, ``WhiteSignal``, and
``PresentInput`` processes. We also support the ``Conv2d`` and ``Pool2d``
processes in ``nengo_extras``.
- ``LinearFilter`` is now fully supported, allowing for general synapses.

**Improvements**

- The Numpy simulator in this project (``sim_npy``) has been phased out and
combined with the OCL simulator (``sim_ocl``). It is now called ``Simulator``
and resides in ``simulator.py``.
- Operator scheduling (i.e. the planner) is much faster. We still have only
one planner (``greedy_planner``), which now resides in ``planners.py``.
- Many small speed improvements, including a number of cases where data was
needlessly copied off the device to check sizes, dtypes, etc.

**Documentation**

- Updated examples to use up-to-date Nengo syntax.

0.1.0

====================

Initial release of Nengo OpenCL!
Supports Nengo 2.0.x on Python 2.6+ and 3.3+.

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.