Concrete-Numpy: A library to turn programs into their homomorphic equivalent.
This patch release brings newer versions of numpy and scipy for Python 3.8 and later. Concrete Compiler is also updated with a fix on 16-bit table lookups.
Docker Image: zamafhe/concrete-numpy:v1.0.0-rc2 PyPI Package: https://pypi.org/project/concrete-numpy/1.0.0-rc2
This patch release brings newer versions of numpy and scipy for Python 3.8 and later. Concrete Compiler is also updated with a fix on 16-bit table lookups.
Docker Image: zamafhe/concrete-numpy:v0.11.1 PyPI Package: https://pypi.org/project/concrete-numpy/0.11.1
First release candidate for v1.0.0 of Concrete Numpy, comes with errors on branching attempts instead of unexpected behavior and removed virtual
option. Every circuit has simulate
functionality now, regardless of virtual option.
Docker Image: zamafhe/concrete-numpy:v1.0.0-rc1 PyPI Package: https://pypi.org/project/concrete-numpy/1.0.0-rc1
8d89614
)3bbb0c2
)The new version of Concrete Numpy comes with comparison and bitwise operations between encrypted integers, more accurate error simulation for virtual circuits, a more refined interface for virtual circuits and simulation.
Docker Image: zamafhe/concrete-numpy:v0.11.0 PyPI Package: https://pypi.org/project/concrete-numpy/0.11.0
d595e9e
)6567613
)e126a11
)840c0eb
)96f9c54
)Concrete Numpy v0.10.0 comes with the latest version of Concrete Compiler, support for np.squeeze
operator, and an advanced Key-Value Database Tutorial, and a few quality of life improvements!
Docker Image: zamafhe/concrete-numpy:v0.10.0 PyPI Package: https://pypi.org/project/concrete-numpy/0.10.0
2e7e527
)9976299
)8564930
)0c47085
)0c4dbe7
)9cb8e30
)Concrete Numpy v0.9.1 comes with the latest version of Concrete Compiler.
Docker Image: zamafhe/concrete-numpy:v0.9.1 PyPI Package: https://pypi.org/project/concrete-numpy/0.9.1
3cb80b7
)The new version of Concrete NumPy comes with improved performance, 16-bit integer support, a new compilation API, and lot's of other improvements!
Docker Image: zamafhe/concrete-numpy:v0.9.0 PyPI Package: https://pypi.org/project/concrete-numpy/0.9.0
b842bb6
)39958cf
)1472c8f
)df8d34a
)a25ba9b
)23337e9
)6376c8e
)702375f
)25b9a59
)2b84def
)ccd3f9a
)c552a95
)cb9cbb0
)3de24a8
)f0014dc
)a262408
)821c61e
)d6ba763
)ea34aeb
)21a0923
)191150b
)66c707c
)416ca69
)58689d5
)0827cb9
)bac9792
)5f07a72
)7901d88
)The new version of Concrete NumPy comes with improved performance, support for more python versions, and lot's of new operations!
Docker Image: zamafhe/concrete-numpy:v0.8.0 PyPI Package: https://pypi.org/project/concrete-numpy/0.8.0
593abc6
)f37175e
)0cfceaa
)0528228
)7415dd0
)514780f
)ef7e0d7
)48014ed
)ecb70e2
)0aadb4a
)039a632
)09dde30
)d50b2c1
)e398a4f
)a608912
)078512d
)83f18e2
)ba3ea5f
)6c6e657
)a0f167a
)The new version of Concrete NumPy, comes with support for signed inputs, support for more numpy functions, rewrite of the doc, and a few bug fixes.
Docker Image: zamafhe/concrete-numpy:v0.7.0 PyPI: https://pypi.org/project/concrete-numpy/0.7.0
a6b09dd
)11819fc
)57aae5a
)59cacc3
)53e5dda
)68e9ada
)5a06576
)0a85731
)1cc5b57
)1e86c3b
)ce1712c
)35e46ac
)The new version of Concrete NumPy comes with the rewrite of the entire code base for easier maintenance and development. Some breaking changes are introduced to the API along the process. Please refer to the documentation at https://docs.zama.ai/concrete-numpy/ to learn about the new API.
Here are some of the highlights of this release:
np.where
)cnp.univariate
extension to allow wrapping arbitrary deterministic univariate functions to a table lookup easilynp.sum
np.concatenate
np.transpose
np.ones_like
np.zeros_like
np.around
Docker Image: zamafhe/concrete-numpy:v0.6.0 PyPI: https://pypi.org/project/concrete-numpy/0.6.0