Commit Graph

94 Commits

Author SHA1 Message Date
Umut
67c4b04047 chore: bump version to 0.6.0-rc3 2022-04-26 11:26:31 +03:00
Umut
cfb912c5ce chore: bump version to 0.6.0-rc2 2022-04-12 12:16:59 +03:00
Umut
19cc683ead chore: remove unused dependencies 2022-04-08 12:09:44 +03:00
youben11
d50138a98e chore: bump version to 0.6.0-rc1 2022-04-07 14:51:35 +03:00
youben11
b8b94d9a88 chore: bump version to 0.5.0 2022-04-07 09:27:07 +01:00
youben11
5daf08123a chore: pin setuptools to 62.X 2022-04-07 10:10:56 +03:00
youben11
2e831e4415 feat: introduce new API to encrypt/run/decrypt separetely
Also introduce new compilation options for parallel execution
bump concrete-compiler to 0.6.0 which support loop parallelization
2022-04-07 10:10:56 +03:00
Umut
b142c617f6 chore: bump version to 0.5.0-rc1 2022-03-31 23:38:55 +03:00
youben11
1b73d2f76d chore: update sphinx-zama-theme to 3.0.1 2022-03-29 19:14:41 +03:00
youben11
0197332985 chore: update concrete-compiler to v0.5.0
Also pinning click due to an issue with black deps
2022-03-29 19:14:41 +03:00
Umut
f81367a199 chore: bump version to 0.4.0 2022-03-28 12:19:58 +03:00
Umut
28015aa741 chore: bump version to 0.3.0 2022-03-25 14:49:13 +03:00
Umut
22a1f6a08c chore: bump version to 0.3.0-rc6 2022-03-09 12:16:58 +03:00
Umut
47fe98640d chore: bump version to 0.3.0-rc5 2022-03-08 13:39:03 +03:00
Umut
b71cbc8ecb feat: mimic the exact numpy behavior for matmul 2022-03-08 11:40:57 +03:00
youben11
3accaf5d96 chore: bump version to 0.3.0-rc4 2022-03-02 11:05:01 +03:00
youben11
98bec17050 feat: add convolution extension
extend the current tracing and compilation with convolution, which
should compile to the FHELinalg.conv2d operation from the compiler
2022-03-01 15:16:09 +01:00
Umut
8af6d83ed6 chore: bump version to 0.3.0-rc3 2022-02-18 14:49:02 +03:00
Umut
99f52acd98 feat: add support for numpy.sum and numpy.concatenate 2022-02-17 13:24:22 +03:00
Umut
408b9c4a0b chore: bump version to 0.3.0-rc2 2022-01-26 16:12:00 +03:00
Umut
f88e0dfc89 refactor: remove ml related functionality, small bug fixes 2022-01-19 17:30:06 +03:00
Benoit Chevallier-Mames
314e592d09 chore: fix the summary. 2022-01-12 17:31:46 +01:00
Arthur Meyre
18e747e61a chore: update deps 2022-01-11 14:53:57 +01:00
Arthur Meyre
9bc73b675c chore: bump version to 0.3.0-rc1 2022-01-11 11:34:24 +01:00
Arthur Meyre
f9a1a904e0 chore: bump version to 0.2.0 2022-01-10 15:45:11 +01:00
Arthur Meyre
5322da0dd3 chore: bump version to 0.2.0-rc6 2022-01-10 08:54:07 +01:00
Arthur Meyre
eda9ab73cd chore: prepare release workflow
- disable macOS builds for release for now as we don't know how long they
are

closes #246
closes #809
2022-01-07 19:15:36 +01:00
Benoit Chevallier-Mames
c2c7197421 chore: fill informations for release of our package
refs #1335
2022-01-07 18:32:25 +01:00
Arthur Meyre
627706d963 chore: add concrete-compiler as a proper dependency
- move licenses folder which was interfering with wheel build
- add a warning for Windows users as missing concrete-compiler package will
crash make setup_env

refs #809
2022-01-07 14:14:31 +01:00
Umut
3f950da734 fix(benchmarks): update some bounds, bump python library, change accuracy calculation method 2022-01-06 15:59:21 +01:00
Arthur Meyre
e2fc523596 chore: rename package 2022-01-05 14:12:23 +01:00
Umut
73596b3b7d refactor: use the new python library in benchmarks 2022-01-05 12:13:03 +03:00
IceTDrinker
a48f8cb4f1 chore(deps): bump compiler to 2022-01-04T16:08:11Z
- disable PR automerge on compiler update (too risky)
- change init file to be a namespace package
- remove version.py (infos can still be retrieved through package meta)
this avoids potential conflicts with other packages we release
- various fixes for compiler compatibility

closes #1272
2022-01-04 19:18:26 +01:00
Arthur Meyre
e522f22ce8 chore: rename package
- poetry lock required to update package name
- related Makefile and licenses update to keep consistency (will be removed
once the PyPi package is available)
- modified compile_torch_model to only accept datasets with one input
mypy error with better numpy typing hints appeared

closes #1252
2022-01-04 09:12:18 +01:00
IceTDrinker
31ae92a5db chore: test slow compiler
- fix CI scripts for the current compiler releases
- add keycache system
2021-12-23 15:15:22 +01:00
Arthur Meyre
df18d331c2 chore: add pip-audit and schedule step for weekly
closes #1076
2021-12-20 14:18:39 +01:00
Arthur Meyre
b23b4f90c6 chore: add pygraphviz as optional package
- full installation can be done with `pip install concretefhe[full]`

closes #896
refs #1080
2021-12-16 16:23:01 +01:00
Arthur Meyre
760a0af39b chore: add torch as a proper requirement for the package
- we forgot to do that and it seems poetry chose versions of torch for all
OSes so should be good
- removed torchvision as we apparently never really used it
- make it work on linux and macOS
2021-12-15 17:59:16 +01:00
Benoit Chevallier-Mames
5e62cfcc42 chore: authorize python 3.8, 3.9 and 3.10, as compiler team. 2021-12-15 16:52:25 +01:00
Andrei Stoian
2ef8b6c43b fix: notebook cell output color in docs (#1190)
The cell background was too light and the test was light as well

Closes #1189
2021-12-15 10:35:18 +01:00
Benoit Chevallier-Mames
97efeaae7a docs: show the source of concretefhe in our docs
closes #451
2021-12-14 09:52:13 +01:00
Andrei Stoian
93076e162f feat: add GLM example and benchmark, improve quantization (#1115)
Starting from sklearn tutorial on PoissonRegression, quantize the regressor
and compile to FHE

Closes #979, #599, #1132
2021-12-10 20:01:41 +01:00
aquint-zama
9be72a0ace docs: fix nbsphinx and GA incompatibility 2021-12-09 14:39:51 +01:00
Benoit Chevallier-Mames
ce07e828d3 chore: remove useless targets in makefile
closes #1091
2021-12-09 10:02:55 +01:00
aquint-zama
09e8a97232 docs(deps): update theme to v2.0.5 2021-12-01 17:01:01 +01:00
Benoit Chevallier-Mames
34b3c1b105 chore: fix poetry lock. 2021-11-30 18:29:42 +01:00
Benoit Chevallier-Mames
f7fab8b965 feat(deps): add a makefile target to check licences
refs #1003
2021-11-30 10:37:48 +01:00
Arthur Meyre
ff03bc2220 feat(optimization): support more fusing topologies
- corrected docstring that was mistaken on what was returned
- updated pyproject.toml to ignore warnings that happened naturally in
networkx and that was blocking proper test execution (no way around that
this is code from networkx that triggered the warning)
- add a test case for the newly supported fusing topology

closes #499
2021-11-18 09:08:50 +01:00
Arthur Meyre
e0e845bb8b chore: bump version to 0.2.0-rc5 2021-10-29 18:21:48 +02:00
Arthur Meyre
d749f80b8e chore: add beautifulsoup4 as dev dependency to manipulate versions.html 2021-10-29 14:15:34 +02:00