Commit Graph

362 Commits

Author SHA1 Message Date
Umut
43743ffdbc feat(benchmarks): add basic tensor operation benchmarks 2021-10-05 12:14:12 +03:00
Umut
7e3b0251fc fix(script): use shutil.rmtree instead of os.unlink to remove measurement scripts folder 2021-10-05 12:14:12 +03:00
Umut
2515e9bf8a feat(script): replace '&' with 'and' within benchmark target names 2021-10-05 12:14:12 +03:00
Umut
b93e916b1c docs(user): create printing and drawing howto 2021-10-04 12:23:37 +03:00
Umut
003bad581a feat(fhe_circuit): create FHECircuit class to combine operation graph and compiler engine 2021-10-04 12:23:37 +03:00
Arthur Meyre
6fc6991839 chore: add __version__ and automated tools to update it
- also add a checker to verify that versions are in sync
2021-10-04 09:40:10 +02:00
Umut
edcbc0cffd fix: select correct parameters for dequantization after evaluation in logistic regression benchmark 2021-09-30 12:52:48 +03:00
Arthur Meyre
a9d44f4758 feat(float_fusing): restrict to scalars before supporting tensors 2021-09-30 10:57:00 +02:00
Benoit Chevallier-Mames
42d5b66b69 fix: better test. 2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
3d6baf4101 fix: fix the type 2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
7ea39fb77d fix: clear comments 2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
e67e19ab4f fix: comments. 2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
2b7fe094d2 feat: adding management of numpy.sign and numpy.signbit
refs #126
2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
406043575a feat: adding management of numpy.reciprocal
refs #126
2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
c52032c285 feat: adding management of numpy.positive
refs #126
2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
2638ba59ac feat: adding management of numpy.negative
refs #126
2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
4adb0eb18e feat: adding management of numpy.isfinite, numpy.isinf, numpy.isnan
refs #126
2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
ab7cf24285 fix: pylint. 2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
ddf08eb273 feat: adding management of numpy.square
refs #126
2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
2351730cee feat: adding management of numpy.absolute
refs #126
2021-09-30 10:47:27 +02:00
Benoit Chevallier-Mames
0a758ed672 test: change a bit the way we test
to prepare modifications for more ufunc
refs #126
2021-09-30 10:47:27 +02:00
Umut
bd95714c23 feat: add more metrics to linear regression benchmark 2021-09-29 17:56:19 +03:00
Umut
c47dac833b refactor: replace scalars with () shaped tensors, disable python list support in inputset 2021-09-29 17:55:58 +03:00
Arthur Meyre
f97682bd23 fix(build): convert string to boolean to avoid bug in workflow 2021-09-29 15:02:52 +02:00
Arthur Meyre
10be75f094 chore(build): manage latest tag push for releases
- no push for release candidates
- push as latest if version is the highest
2021-09-29 14:41:37 +02:00
Arthur Meyre
456df69f0b fix(build): change commit conformance check
- action fails if the even is not of a supported type, only check for PR
2021-09-29 14:04:56 +02:00
Umut
4ef0a13248 refactor: move measurement scripts to their own directory to avoid pcc errors 2021-09-29 11:51:22 +03:00
Umut
bc80f0de10 refactor: fix new pylint warnings 2021-09-29 11:51:08 +03:00
Umut
36d732b0ae refactor: rename 'data_type' field of 'BaseValue' to 'dtype' 2021-09-29 11:51:08 +03:00
Umut
77690fed84 fix: generalize error message for unsupported functions 2021-09-29 11:51:08 +03:00
Umut
c0fa302708 fix: remove double assignment on mlir converter 2021-09-29 11:51:08 +03:00
Umut
e6bdd52f4d fix: remove additional newline on exported graph descriptions 2021-09-29 11:51:08 +03:00
Arthur Meyre
13ccf7a046 chore(build): add commit format checks
- refactor the way conformance is done
- run all conformance checks and aggregate the results in a single step
2021-09-28 14:15:25 +02:00
Benoit Chevallier-Mames
95c6bcc6a3 test: add x * y in benchmark, does not compile
refs #471
2021-09-28 10:24:28 +02:00
Benoit Chevallier-Mames
b3ffb45a1d test: add x * 7 in benchmark, compiles
refs #471
2021-09-28 10:24:28 +02:00
Benoit Chevallier-Mames
312a30a4b5 test: add 124 - x in benchmark, compiles
refs #471
2021-09-28 10:24:28 +02:00
Benoit Chevallier-Mames
b94c0e7959 test: add x - y in benchmark, doesn't compile
refs #471
2021-09-28 10:24:28 +02:00
Benoit Chevallier-Mames
3a13c0b894 test: add x - 24 in benchmark, doesn't compile
refs #471
2021-09-28 10:24:28 +02:00
Umut
ad95aba053 chore: run extract_machine_info.py before running the benchmark target, fix missing MACHINE_NAME variable exception 2021-09-27 17:59:48 +03:00
Umut
3408bba1ed fix: properly ignore measurement scripts during benchmarks 2021-09-27 17:59:48 +03:00
Arthur Meyre
9a29f4613c chore: bump version to 0.2.0rc1
- main is now the current version dev branch
2021-09-27 16:59:30 +02:00
Arthur Meyre
2b5f152f23 fix(tests): disable warnings for notebook tests
- a warning in a package unrelated to the project made pytest fail
- run notebook tests without warnings as sources are already tested with
warnings treated as errors
2021-09-27 11:32:38 +02:00
Benoit Chevallier-Mames
134f5f452c fix: fix url of docs. 2021-09-27 10:16:30 +02:00
Benoit Chevallier-Mames
5ff102fcf6 fix: develop has a single p. 2021-09-24 18:32:48 +02:00
Benoit Chevallier-Mames
f6af0b0742 fix: the URL link needs a final slash. 2021-09-24 17:21:52 +02:00
Arthur Meyre
55bcc576dc chore: bump version to 0.1.1rc1 2021-09-24 15:42:44 +02:00
Benoit Chevallier-Mames
270253975e feat: let's release the Concrete framework v0.1.0 2021-09-24 14:57:06 +02:00
aquint-zama
e525da2b00 docs: small fix on header 2021-09-24 14:48:23 +02:00
aquint-zama
a386532c19 docs: update theme 2021-09-24 13:58:33 +02:00
Umut
0061e01d62 feat: implement checking coherence between inputset and parameters 2021-09-24 13:49:54 +02:00