Nada-Numpy is a Python library designed for algebraic operations on NumPy-like array objects on top of Nada DSL and Nillion Network.
Project description
Nada-Numpy
Features
Use Numpy Array Features
- Dot Product: Compute the dot product between two NadaArray objects.
- Element-wise Operations: Perform element-wise addition, subtraction, multiplication, and division with broadcasting support.
- Stacking: Horizontally and vertically stack arrays.
Use Decimal Numbers in Nada
- Rational Number Support: Our implementation of
Rational
andSecretRational
allows the use of simplified implementations of decimal numbers on top of Nillion.
Installation
Using pip
pip install nada-numpy
From Sources
You can install the nada-numpy library using Poetry:
git clone https://github.com/NillionNetwork/nada-numpy.git
pip3 install ./nada-numpy
Testing
To test that the version installed works as expected, you can use poetry as follows:
poetry install
poetry run pytest
License
This project is licensed under the Apache2 License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nada_numpy-0.3.0.tar.gz
(21.3 kB
view hashes)
Built Distribution
nada_numpy-0.3.0-py3-none-any.whl
(23.5 kB
view hashes)
Close
Hashes for nada_numpy-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17ce586198a89d20c455663a6a88ba6687a5b98c57e0cdcd5b1828a4ba035b70 |
|
MD5 | 8f1eeeacebd0336abe0ef4dba8c01282 |
|
BLAKE2b-256 | d02523429f3b644c754ef23503767aafa4ba5c09acdcd24c4bdab9b056d94e69 |