Commit Graph

44 Commits

Author SHA1 Message Date
Benoit Chevallier-Mames
2f1e41e4fb docs: updating the doc a bit
refs #1050
2021-12-03 15:25:14 +01:00
aquint-zama
09e8a97232 docs(deps): update theme to v2.0.5 2021-12-01 17:01:01 +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
d2faa90106 refactor: replace UnivariateFunction by GenericFunction
- add an attribute fusable to False for the operations that should not be
explicitely fused from the original addition of GenericFunction
- add op_kind instance attribute to differentiate between TLU and memory
operations for GenericFunction

refs #600
2021-11-03 12:05:02 +01:00
jfrery
3a7274c905 docs: alert user on PROJECT_SETUP.md that zama's specific environment is needed 2021-10-21 10:16:26 +02:00
Arthur Meyre
00916bcfdb refactor: rename ArbitraryFunction to UnivariateFunction
- the naming has always been confusing and recent changes to the code make
this rename necessary for things to be clearer
2021-10-11 11:36:35 +02:00
Umut
003bad581a feat(fhe_circuit): create FHECircuit class to combine operation graph and compiler engine 2021-10-04 12:23:37 +03:00
Benoit Chevallier-Mames
5ff102fcf6 fix: develop has a single p. 2021-09-24 18:32:48 +02:00
Umut
e11570e973 doc: replace usages of 'concrete' with 'Concrete' 2021-09-21 11:44:49 +03:00
Arthur Meyre
35011bd403 build: test codeblocks in CI 2021-09-20 17:24:16 +02:00
aquint-zama
14d7c505d8 docs: add admonitions, fixes, and nbsphinx syntax color
# Conflicts:
#	docs/user/advanced_examples/QuantizedLinearRegression.ipynb
#	docs/user/advanced_examples/QuantizedLogisticRegression.ipynb
2021-09-17 14:57:36 +02:00
Arthur Meyre
381c81b76c refacto: remove iter usage for passing a dataset
- it is still supported but not required and more confusing
2021-09-15 20:07:21 +02:00
Benoit Chevallier-Mames
5e8a7c527b fix: capitalization
closes #356
2021-09-14 18:57:15 +02:00
Benoit Chevallier-Mames
8522e58280 refacto: rename 'dataset' into a clear 'inputset'
closes #340
2021-09-14 17:31:55 +02:00
youben11
efaf72880c docs(dev): mlir conversion 2021-09-14 09:33:55 +01:00
Arthur Meyre
42777d8888 docs: Re-organize installation docs
- add user docs to use concretefhe with docker
2021-09-09 15:57:05 +02:00
Arthur Meyre
0c4178a6fd chore: fix typo in release issue template, fix rc numbering 2021-09-09 14:32:39 +02:00
Benoit Chevallier-Mames
6d43ab81a9 doc: let's document the framework
refs #143
2021-09-09 14:23:38 +02:00
Arthur Meyre
31804feaa5 chore: update release issue template and process 2021-09-09 12:42:53 +02:00
Benoit Chevallier-Mames
bcc146bd6e doc: let's agree on a plan
closes #305
2021-09-09 09:46:04 +02:00
Arthur Meyre
a8e7f0e237 tools: create Docker release image, helper build script and requirements
- also create Documentation and issue template
2021-09-08 18:16:30 +02:00
Benoit Chevallier-Mames
567a382632 doc: let's reorganise markdowns and documentation
closes #291
2021-09-08 11:27:02 +02:00
Arthur Meyre
959328e0f5 chore: rename hdk to concrete first pass 2021-09-06 18:43:49 +02:00
Benoit Chevallier-Mames
6b6aa7ee4e doc: add info from Rand about external PR
closes #289
2021-09-06 10:29:28 +02:00
Arthur Meyre
97ce55447f refactor: modify the imports to have everything in numpy
- allows users to do import hdk.numpy as hnp and use hnp for everything
- update notebooks and docs
2021-09-03 09:58:00 +02:00
Arthur Meyre
bf2585ba0a refacto: rename hnumpy to numpy as requested for the package imports 2021-09-02 12:20:01 +02:00
Umut
1e8debfb57 refactor: rename ClearValue/EncryptedValue to ClearScalar/EncryptedScalar 2021-09-01 15:33:19 +03:00
Umut
3b3714893b fix(getting-started-document): fix the invalid highlighting that cause sphinx warnings 2021-09-01 10:57:07 +03:00
Umut
a9ccba60ef docs: create compilation pipeline in depth document 2021-09-01 10:57:07 +03:00
Arthur Meyre
135805a1b9 tools: make matplotlib work inside the dev docker
- use special DNS from docker
- install tkinter
- use proper matplotlib backend
- add instructions to install xserver in docs/dev/GETTING-STARTED.md
2021-08-31 14:57:20 +02:00
Arthur Meyre
c907cd0470 docs: float fusing explanation 2021-08-30 18:02:58 +02:00
Arthur Meyre
3541e4ff4e fix(tools): various Makefile improvements
- sync output recursively for make calls
- add a script to get the number of cpus on mac and linux
- Makefile formatting
- update serialize_targets.sh to invoke the proper make binary
- Add instructions to install make
2021-08-26 14:32:18 +02:00
Benoit Chevallier
4afc373a6b Update GETTING-STARTED.md
Adding the group name
2021-08-12 15:51:35 +02:00
Umut
8fd0ae5c85 feat(docker): create a docker environment to test and develop MLIR stuff 2021-08-12 10:51:26 +03:00
Benoit Chevallier-Mames
765df12a2d doc: add autogenerated doc in sphinx
refs #118
2021-08-11 15:23:11 +02:00
Umut
fe9ab2d21d feat(compilation): create compilation artifacts and provide a way to export them in a textual format 2021-08-11 10:26:54 +03:00
Umut
56556a85e9 feat(representation): create lookup table wrapper to be used during tracing direct table lookups 2021-08-10 12:42:38 +03:00
Umut
4b1990e731 doc(getting-started-guide): add getting started guide to sphinx toc and readme.md, fix branch convention, improve wording 2021-08-06 10:54:32 +03:00
Umut
ebce33327d doc(getting-started-guide): rephrase some sentences, fix typos, add leaving the environment section 2021-08-06 10:54:32 +03:00
Umut
43ba1c5296 doc(getting-started-guide): add link to conventional commits documentation 2021-08-06 10:54:32 +03:00
Umut
e0231d9775 doc(getting-started-guide): create terminology section, add section descriptions, improve some commands, fix typos 2021-08-06 10:54:32 +03:00
Umut
7fa67e1e4a doc: create getting started guide 2021-08-06 10:54:32 +03:00
aquint-zama
ae992e4cdc docs: move to sphinx
relates #15
2021-07-15 16:56:53 +02:00
Arthur Meyre
68a6244593 docs(dev): add ARCHITECTURE.md and initial frontend flow 2021-07-15 11:00:42 +02:00