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.2.tar.gz
(21.5 kB
view hashes)
Built Distribution
nada_numpy-0.3.2-py3-none-any.whl
(23.7 kB
view hashes)
Close
Hashes for nada_numpy-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 765f8358021267881b9bbff104e01b881544b3c2ad45a509855daf5a7bf55796 |
|
MD5 | 56e69b53e85cf8257b58050e6ec12947 |
|
BLAKE2b-256 | ed9d8396b860b95fa74704ca3bde71b2d7c11b5c5bfaecb06f5253263b649ac4 |