Lava-nc

Latest version: v0.10.0

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

Scan your dependencies

Page 1 of 4

0.10.0

New Contributors
* smm-ncl made their first contribution in https://github.com/lava-nc/lava/pull/830
* zeyuliu1037 made their first contribution in https://github.com/lava-nc/lava/pull/833
* monkin77 made their first contribution in https://github.com/lava-nc/lava/pull/842

**Full Changelog**: https://github.com/lava-nc/lava/compare/v0.9.0...v0.10.0

0.9.0

[Lava v0.9.0](https://github.com/lava-nc/lava) Release Notes
November 9, 2023

What's Changed
* Fix conv python model to send() before recv() by Gavinator98 in https://github.com/lava-nc/lava/pull/751
* Adds support for Monitor a Port to observe if it is blocked by joyeshmishra in https://github.com/lava-nc/lava/pull/755
* Issue: 757 - Update install from source info by ahenkes1 in https://github.com/lava-nc/lava/pull/758
* Fix DelayDense buffer issue by bamsumit in https://github.com/lava-nc/lava/pull/767
* Allow np.array as input weights for Sparse by SveaMeyer13 in https://github.com/lava-nc/lava/pull/772
* Bump tornado from 6.3.2 to 6.3.3 by dependabot in https://github.com/lava-nc/lava/pull/778
* Bump cryptography from 41.0.2 to 41.0.3 by dependabot in https://github.com/lava-nc/lava/pull/779
* Bump gitpython from 3.1.32 to 3.1.35 by dependabot in https://github.com/lava-nc/lava/pull/785
* Merge Spike IO by joyeshmishra in https://github.com/lava-nc/lava/pull/786
* CLP tutorial 1 small patch by elvinhajizada in https://github.com/lava-nc/lava/pull/773
* CLP Tutorial 02: COIL-100 by elvinhajizada in https://github.com/lava-nc/lava/pull/721
* Bump cryptography from 41.0.3 to 41.0.4 by dependabot in https://github.com/lava-nc/lava/pull/790
* Generalize int shape check in injector and extractor to take numpy ints by bamsumit in https://github.com/lava-nc/lava/pull/792
* Prod neuron by epaxon in https://github.com/lava-nc/lava/pull/783
* Resfire by epaxon in https://github.com/lava-nc/lava/pull/787
* Graded by epaxon in https://github.com/lava-nc/lava/pull/734
* Bump pillow from 10.0.0 to 10.0.1 by dependabot in https://github.com/lava-nc/lava/pull/794
* Bump urllib3 from 1.26.16 to 1.26.17 by dependabot in https://github.com/lava-nc/lava/pull/793
* Bump gitpython from 3.1.35 to 3.1.37 by dependabot in https://github.com/lava-nc/lava/pull/795
* Folded view by ymeng-git in https://github.com/lava-nc/lava/pull/774
* Add sender and receiver information in watchdog logs by joyeshmishra in https://github.com/lava-nc/lava/pull/796
* Bump urllib3 from 1.26.17 to 1.26.18 by dependabot in https://github.com/lava-nc/lava/pull/800
* Update process.py to fix typo. by tim-shea in https://github.com/lava-nc/lava/pull/763
* Add BitCheck Process by mgkwill in https://github.com/lava-nc/lava/pull/802
* Lava fixes to enable large convolutional networks by bamsumit in https://github.com/lava-nc/lava/pull/808
* Fix poetry config for publish to pypi by mgkwill in https://github.com/lava-nc/lava/pull/782
* Change how poetry uploads to pypi in cd.yml by mgkwill in https://github.com/lava-nc/lava/pull/810

New Features and Improvements

- `VarWire` process added in `lava.proc.io.injector`. It works similarly to `Injector`, but using `RefPorts`.
- Added watchdog which supports monitoring a port to observe if it is blocked
- `GradedVec` process enabling graded spike vector layer, which transmits accumulated input as graded spike with no dynamics
- `ProdNeuron` process, enabling the product of two graded inputs and outputs result as graded spike
- `RFZero` process, enabling resonate and fire neuron with spike trigger of threshold and 0-phase crossing
- Added `BitCheck` process, allowing quick check of hardware overflow for bit-accurate process vars
- Added support for multi-instance compilation through `compile_option {'folded_view': ['templateName']}`

Bug Fixes and Other Changes

- Fixed buffer issue in synaptic delay.
- Added support for numpy array types to use as input weights for Sparse connection process.

Breaking Changes

- No known breaking changes in this release.

Known Issues

- No known issues in this release.

New Contributors
* ahenkes1 made their first contribution in https://github.com/lava-nc/lava/pull/758
* epaxon made their first contribution in https://github.com/lava-nc/lava/pull/783
* ymeng-git made their first contribution in https://github.com/lava-nc/lava/pull/774

**Full Changelog**: https://github.com/lava-nc/lava/compare/v0.8.0...v0.9.0

0.8.0

What's Changed
* Bugfix to enable monitoring aliased vars by AlessandroPierro in https://github.com/lava-nc/lava/pull/675
* Enable Sparse processes by weidel-p in https://github.com/lava-nc/lava/pull/672
* Update pyproject.toml with PyPI compatible classifiers by tim-shea in https://github.com/lava-nc/lava/pull/678
* Added process.create_runtime method by tim-shea in https://github.com/lava-nc/lava/pull/674
* Dev/graded spike pre trace by weidel-p in https://github.com/lava-nc/lava/pull/679
* Truncating weights to 0 for Sparse lead to wrong shape fixed by weidel-p in https://github.com/lava-nc/lava/pull/683
* Minor refactoring for DelayDense/Sparse process by PhilippPlank in https://github.com/lava-nc/lava/pull/693
* Minor change to sparse to handle all 0 delays by PhilippPlank in https://github.com/lava-nc/lava/pull/696
* Coverage reports for Codacy by mathisrichter in https://github.com/lava-nc/lava/pull/701
* Codacy coverage upload by mathisrichter in https://github.com/lava-nc/lava/pull/702
* Fixed pylint errors by mathisrichter in https://github.com/lava-nc/lava/pull/644
* Bump requests from 2.28.2 to 2.31.0 by dependabot in https://github.com/lava-nc/lava/pull/703
* Bump tornado from 6.3.1 to 6.3.2 by dependabot in https://github.com/lava-nc/lava/pull/704
* LIF refractory floating point by ssgier in https://github.com/lava-nc/lava/pull/655
* Bump cryptography from 40.0.2 to 41.0.0 by dependabot in https://github.com/lava-nc/lava/pull/708
* Executable explicitly contains a flat list of *all* Processes after ProcGroups are created by srrisbud in https://github.com/lava-nc/lava/pull/714
* Iterator callback function by bamsumit in https://github.com/lava-nc/lava/pull/726
* Diff-clean PR, no changes by srrisbud in https://github.com/lava-nc/lava/pull/728
* IO bridge Processes by gkarray in https://github.com/lava-nc/lava/pull/686
* Fixing create_runtime unit test. by tim-shea in https://github.com/lava-nc/lava/pull/718
* Bump cryptography from 41.0.0 to 41.0.2 by dependabot in https://github.com/lava-nc/lava/pull/735
* Fixing tuple type hints in Injector/Extractor tests by gkarray in https://github.com/lava-nc/lava/pull/736
* The Initial version of CLP in CPU backend by elvinhajizada in https://github.com/lava-nc/lava/pull/707
* Refactor methods without arguments into functions by mathisrichter in https://github.com/lava-nc/lava/pull/685
* Fix tuple to list error by hexu33 in https://github.com/lava-nc/lava/pull/729
* Re-adding deprecated lava.utils.system. by tim-shea in https://github.com/lava-nc/lava/pull/739
* Serialization by PhilippPlank in https://github.com/lava-nc/lava/pull/732
* Fix partition parse bug for internal vLab by tim-shea in https://github.com/lava-nc/lava/pull/741
* Add linting tutorials folder by PhilippPlank in https://github.com/lava-nc/lava/pull/742
* Iterator callback fx signature fix by bamsumit in https://github.com/lava-nc/lava/pull/743
* Bugfix to pass the args by keyword by joyeshmishra in https://github.com/lava-nc/lava/pull/744
* CLP Tutorial 01 Only by drager-intel in https://github.com/lava-nc/lava/pull/746
* Update release job, add pypi upload, github release creation by mgkwill in https://github.com/lava-nc/lava/pull/737
* Use github pypi auth in release job by mgkwill in https://github.com/lava-nc/lava/pull/747


**Full Changelog**: https://github.com/lava-nc/lava/compare/v0.7.0...v0.8.0

0.7.0

What's Changed
* Dependabot fixes by michaelbeale-IL in https://github.com/lava-nc/lava/pull/553
* Add var port polling in host phase to flush out any pending reads by joyeshmishra in https://github.com/lava-nc/lava/pull/563
* Expose channel slack parameter to user interface by mathisrichter in https://github.com/lava-nc/lava/pull/529
* Initialization of Dense with all-zero weights by PhilippPlank in https://github.com/lava-nc/lava/pull/585
* Lp with ap by ysingh7 in https://github.com/lava-nc/lava/pull/587
* Added num_steps for AsyncProcess as well as ability to GET/SET Var wh… by ysingh7 in https://github.com/lava-nc/lava/pull/591
* Factory function that converts PyLoihi process models to PyAsync models on the fly by bamsumit in https://github.com/lava-nc/lava/pull/595
* Add compile config to rs_builder by joyeshmishra in https://github.com/lava-nc/lava/pull/608
* Bump cryptography from 39.0.0 to 39.0.1 by dependabot in https://github.com/lava-nc/lava/pull/609
* Bump ipython from 8.8.0 to 8.10.0 by dependabot in https://github.com/lava-nc/lava/pull/617
* Update runtime and process to be "with" context managers. by Gavinator98 in https://github.com/lava-nc/lava/pull/605
* Enable get/set on learning rule parameters by weidel-p in https://github.com/lava-nc/lava/pull/622
* Synaptic delays for Dense connections by PhilippPlank in https://github.com/lava-nc/lava/pull/624
* Graded spike payload in pre-synaptic trace updates - `floating-pt` and `bit-approximate-loihi` by gkarray in https://github.com/lava-nc/lava/pull/607
* Integrate raster plot by ssgier in https://github.com/lava-nc/lava/pull/623
* License header cleanup by mathisrichter in https://github.com/lava-nc/lava/pull/641
* Fixed Pause for Async Process by ysingh7 in https://github.com/lava-nc/lava/pull/646
* Plug file descriptor leaks by ssgier in https://github.com/lava-nc/lava/pull/643
* Fixed mappin gof payload to multiple port pairs by ysingh7 in https://github.com/lava-nc/lava/pull/657
* Changing order of checks when advancing phase in LoihiPyRuntimeService by gkarray in https://github.com/lava-nc/lava/pull/662
* Fixed automatic append of py_ports and var_ports by tim-shea in https://github.com/lava-nc/lava/pull/669

0.6.1

New Contributors
* Gavinator98 made their first contribution in https://github.com/lava-nc/lava/pull/605
* ssgier made their first contribution in https://github.com/lava-nc/lava/pull/623

**Full Changelog**: https://github.com/lava-nc/lava/compare/v0.6.0...v0.7.0

0.6.0

[Lava v0.6.0](https://github.com/lava-nc/lava) Release Notes
December 14, 2022

New Features and Improvements

- Enabled 2 factor learning on Loihi 2 and in Lava simulation with the LearningLIF and LearningLIFFloat processes. ([PR 528](https://github.com/lava-nc/lava/pull/528) & [PR #535](https://github.com/lava-nc/lava/pull/535))
- Resonate and Fire and Resonate and Fire Izhikevich neurons now available in Lava simulation. ([PR 378](https://github.com/lava-nc/lava/pull/378))
- New tutorial on sigma-delta networks in Lava. ([PR 470](https://github.com/lava-nc/lava/pull/470))
- Enabled state probes for Loihi 2 and added an in-depth tutorial (lava-loihi extension).

Bug Fixes and Other Changes

- RF neurons with variable periods now work. ([PR 487](https://github.com/lava-nc/lava/pull/487))
- Automatically cancle older CI runs of a PR if a newer one was started due to a push. ([PR 488](https://github.com/lava-nc/lava/pull/488))
- Improved learning API, related tutorials and tests and a but in the Loihi STDP implementation. ([PR 500](https://github.com/lava-nc/lava/pull/500))
- Generalisation of the pre- and post hooks into the runtime service. ([PR 521](https://github.com/lava-nc/lava/pull/521))
- Improved RSTDP learning tutorial. ([PR 536](https://github.com/lava-nc/lava/pull/536))


Breaking Changes

- No breaking changes in this release.

Known Issues

- Direct channel connections between Processes using a PyProcessModel and NcProcessModel are not supported.
- Channel communication between PyProcessModels is slow.
- Lava networks throw error if run is invoked too many times due to a leak in shared memory descriptors in CPython implementation.
- Virtual ports are only supported between Processes using PyProcModels, and between Processes using NcProcModels. Virtual ports are not supported when Processes with CProcModels are involved or between pairs of Processes that have different types of ProcModels. In addition, VirtualPorts do not support concatenation yet.
- Joining and forking of virtual ports is not supported.
- The Monitor Process only supports probing a single Var per Process implemented via a PyProcessModel. Probing states on Loihi 2 is currently available using StateProbes (tutorial available in lava-loihi extension).
- Some modules, classes, or functions lack proper docstrings and type annotations. Please raise an issue on the GitHub issue tracker in such a case.

Thanks to our Contributors

- Intel Labs Lava Developers
- Michaeljurado42 made their first contribution in https://github.com/lava-nc/lava/pull/378

**Full Changelog**: https://github.com/lava-nc/lava/compare/v0.5.1...v0.6.0

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.