Nengo-ocl

Latest version: v3.0.0

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

Scan your dependencies

Page 1 of 2

3.0.1

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

3.0.0

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

*Compatible with Nengo 3.1.0*

**Added**

- The benchmarks in the ``examples`` folder now have nicer command-line interfaces.
Use the ``--help`` flag with any benchmark to learn more about the options. (`187`_)
- The new ``examples/benchmark_backends.py`` script makes it easier to compare between
different backends on any of the benchmarks. (`187`_)

**Changed**

- Sparse matrix multiplication is now faster in many cases by using the ELLPACK matrix
format. It uses more memory for some sparse matrices, though; for matrices where it
would result in a large increase in memory usage, we fall back on the old CSR format.
To force a particular format, set the ``NENGO_OCL_SPMV_ALGORITHM`` environment
variable to either "ELLPACK" or "CSR". (`188`_)
- Made NengoOCL available under the GPLv2 license. (`191`_)

**Removed**

- Dropped support for Python 3.5. (`187`_)

.. _187: https://github.com/nengo/nengo-ocl/pull/187
.. _188: https://github.com/nengo/nengo-ocl/pull/188
.. _191: https://github.com/nengo/nengo-ocl/pull/191

2.1.0

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

*Compatible with Nengo 3.1.0*

**Added**

- Added ``remove_zero_incs`` and ``remove_unmodified_resets`` simplifications for
the operator list. These are enabled by default, and remove unnecessary operators
(e.g. that are multiplying by zero and adding that to a signal). This increases both
build speed and run speed. These simplifications can be disabled by modifying
``nengo_ocl.operators.simplifications``. (`183`_)

**Changed**

- Added support for Nengo 3.1.0, and retired support for Nengo 3.0.0. (`180`_)
- Changes to improve benchmarks, including comparing between benchmarks. (`182`_)

.. _180: https://github.com/nengo/nengo-ocl/pull/180
.. _182: https://github.com/nengo/nengo-ocl/pull/182
.. _183: https://github.com/nengo/nengo-ocl/pull/183

2.0.0

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

*Compatible with Nengo 3.0.0*

**Added**

- ``Sparse`` transforms are now supported. (`176`_)
- Added ``Simulator.clear_probes`` method to clear probe data stored in memory.
(`179`_)

**Changed**

- Now requires Python >= 3.5. (`172`_)
- Now supports Nengo 3.0.0. Note that support for previous Nengo
versions has been dropped. (`172`_)
- ``Convolution`` transforms are now supported. The previous code supporting ``Conv2d``
and ``Pool2d`` processes (from NengoExtras) has been removed. (`172`_)

.. _172: https://github.com/nengo/nengo-ocl/pull/172
.. _176: https://github.com/nengo/nengo-ocl/pull/176
.. _179: https://github.com/nengo/nengo-ocl/pull/179

1.4.0

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

**Improvements**

- Supports recent Nengo versions, up to 2.8.0.
- Supports the new ``SpikingRectifiedLinear`` neuron type.

1.3.0

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

**Improvements**

- Supports recent Nengo versions, up to 2.6.0.

**Bugfixes**

- Fixed an issue in which stochastic processes would not be
fully reset on simulator reset.
- Fixed an issue in which building a model multiple times
could result in old probe data persisting.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.