Commit Graph

111 Commits

Author SHA1 Message Date
aquint-zama
5bc0ff42e1 docs: last update from Gitbook 2022-07-12 12:30:40 +03:00
aquint-zama
35e46aca69 docs: re-write documentation 2022-06-24 19:25:25 +03:00
aquint-zama
2a42b5f711 docs: migrate from Sphinx to Gitbook 2022-05-31 14:58:08 +02:00
Umut
f79faab85f chore: disable some pydocstyle lints 2022-04-08 12:09:44 +03:00
Umut
c45b9ffa43 feat: rewrite tests 2022-04-08 12:09:44 +03:00
Umut
c0ab74ec5a chore: remove benchmarks (to be replaced with something else in the future) 2022-04-08 12:09:44 +03:00
Umut
f88e0dfc89 refactor: remove ml related functionality, small bug fixes 2022-01-19 17:30:06 +03:00
Benoit Chevallier-Mames
61deac66bf chore: tell the user how to clean her git local branches. 2022-01-10 16:26:48 +01:00
Andrei Stoian
a9e8ebc129 fix: docker builds failing due to missing flag (#1343) 2022-01-09 15:53:02 +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
Umut
91b1acc613 refactor: split benchmarks into ml benchmarks and concrete benchmarks 2022-01-05 17:49:10 +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
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
Arthur Meyre
2c8dbce3e0 chore: fix auto-merged PR 2021-12-24 09:43:41 +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
Umut
2e02c39a97 docs: create tensor operations tutorial 2021-12-15 18:00:19 +03:00
Arthur Meyre
bac4c8b549 chore: use all cpus for pytest 2021-12-14 12:08:08 +01:00
Arthur Meyre
d7f820ffb2 chore: fix pcc target to use all CPUs, unescaped $ may cause issues 2021-12-14 11:35:27 +01:00
Arthur Meyre
21eb2ac739 chore: fix benchmarks script 2021-12-13 16:34:58 +01:00
Arthur Meyre
1bfcea7540 chore: fix docker build typo 2021-12-13 13:49:49 +01:00
Arthur Meyre
df417b1aff chore: fix dev docker build on macOS
closes #1161
2021-12-13 11:31:26 +01:00
Arthur Meyre
64bcf30be0 chore: update dev dockerfile to have a user with the host uid and gid
closes #1149
2021-12-13 09:43:34 +01:00
Benoit Chevallier-Mames
bdb1140bee chore: lowercase for filenames 2021-12-09 19:04:16 +01:00
aquint-zama
7585d23396 chore: fix license / licence naming 2021-12-09 14:39:51 +01:00
Benoit Chevallier-Mames
b0acb0ab9c chore: move this doc file, this is not a tuto. 2021-12-09 14:34:07 +01:00
Benoit Chevallier-Mames
ce07e828d3 chore: remove useless targets in makefile
closes #1091
2021-12-09 10:02:55 +01:00
Umut
498dbff775 chore(deps): force reinstall compiler packages in setup_env 2021-12-08 14:09:52 +01:00
Benoit Chevallier-Mames
4a7d939bd0 docs: update the documentation
refs #1085
2021-12-08 10:36:05 +01:00
Arthur Meyre
681c865577 chore: make sure to exit with an error code in check licences if failure 2021-12-07 15:41:55 +01:00
aquint-zama
50a15885df chore: add help message with target and description to Makefile
usage: make help

close #1054
2021-12-07 10:01:58 +01:00
Arthur Meyre
6de5df77fd chore: less verbose check_licences
- only shows full log if it fails
- fix some targets where `$` was not properly escaped in Makefile
2021-12-02 17:55:02 +01:00
Arthur Meyre
8425656d75 chore: use volumes in docker
- allows to have persistent data and much faster access times on non linux
OSes
2021-11-30 18:13:10 +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
1b3f9aa048 chore: use pip package for docker
- comment out package-watcher as it's not compatible with the new docker
waiting on the compiler proper release workflow to update this
- update setup_env target to be docker and bare env friendly (workaround)
- update torch_requirements.txt

refs #809
2021-11-16 10:41:53 +01:00
Umut
d244bcace9 test(scripts): create measurement script tests 2021-11-15 12:45:55 +03:00
Arthur Meyre
2fd9f6c363 chore: automate make set_version some more
- stash before changing version
- commit changed files
- pop stash if anything was saved
2021-10-29 18:21:48 +02:00
Benoit Chevallier-Mames
23d4dead30 chore: remove unnecessary lambda in tests 2021-10-27 18:47:56 +02:00
Arthur Meyre
afb342aec3 chore: update Makefile targets to use && instead of ;
- lets target fail properly

closes #725
2021-10-25 10:01:41 +02:00
Umut
7f1222ed37 feat(benchmarks): add a way to check benchmark scripts without running them 2021-10-21 16:03:47 +03:00
Arthur Meyre
ab151091ce chore(scripts): add a target to trigger a release
- check the version coherence before creating the tag

refs #308
2021-10-19 15:37:09 +02:00
Benoit Chevallier-Mames
a8aafcb70a docs: autogenerate the list of supported functions
closes #410
2021-10-18 11:23:04 +02:00
Arthur Meyre
9571ad8e78 chore: add a Makefile target to grep pylintrc notes
- add a small helper python script to parse pylintrc
2021-10-18 10:54:51 +02:00
Arthur Meyre
bc2ae7be47 chore: disable pylint line too long in test_compile where necessary
- fix pylint targets for non package dirs
2021-10-15 16:02:20 +02:00
Arthur Meyre
2a1eb40bf2 test: use xdist to speed-up testing 2021-10-15 14:17:26 +02:00
Benoit Chevallier-Mames
2d866ae3c1 chore: show types and optional scopes for conventional commits. 2021-10-15 13:31:47 +02:00