Commit Graph

2356 Commits

Author SHA1 Message Date
Umut
1c08eef285 chore: remove non-essential packages from release image 2023-01-30 14:22:26 +01:00
Umut
c1e542ce0e chore: unpin python version in release docker 2023-01-30 12:42:45 +01:00
Umut
6d6717a954 chore: bump version to v0.10.0 2023-01-30 11:49:48 +01:00
Umut
2e7e527d34 feat: bump compiler to v0.23.4 2023-01-30 11:49:48 +01:00
Umut
4eaa7a35eb chore: unpin python version in development docker 2023-01-30 11:36:30 +01:00
Umut
4e1912365c chore: update ci to always push to pypi 2023-01-30 10:39:19 +01:00
Umut
3bd062a1f3 chore: use ubuntu 22.04 in docker 2023-01-30 10:39:19 +01:00
rudy
97e9dd12dc fix: refuse RoundOp in crt 2023-01-26 16:25:09 +01:00
Alperen Keleş
2b897fb4c4 docs: add key-value database tutorial 2023-01-26 14:04:46 +01:00
youben11
36f51ba0c2 feat: lower and exec boolean ops 2023-01-26 11:22:41 +01:00
rudy
6fd87cc53f fix: no underflow on fatal variance for big precision
remove the precision command line constraints
2023-01-25 16:11:58 +01:00
dependabot[bot]
58dd8114c1 chore(deps): bump docker/build-push-action from 3.2.0 to 3.3.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](c56af95754...37abcedcc1)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-25 11:35:00 +01:00
aquint-zama
00a5df23c2 chore: update README twitter badge
API closed to 3rd party
see https://github.com/badges/shields/issues/8837
2023-01-25 11:22:49 +01:00
Umut
8564930fc8 feat: add support for np.squeeze 2023-01-25 10:52:50 +01:00
tmontaigu
ee00672996 feat(rust): partially bind CircuitGate, EncryptionGate
This adds partial bindings of the CircuitGate, EncrytionGate
and Encoding types for the rust frontend
2023-01-24 15:49:44 +01:00
tmontaigu
8e8651c6a6 chore(rust): rename crate
Renames the crate from `concrete_compiler_rust` to
`concrete-compiler`.

- The `_rust` is removed as its redundant, the crate is a rust project.
- The `_` are replaced with `-` as its the naming scheme for our other
  crates
2023-01-23 11:01:23 +01:00
rudy
bac3ed38e0 fix: apply_multi_lookup_table, remove costly workaround
Closes #881
2023-01-23 09:53:25 +01:00
Umut
eb11f3119d docs: improve wording and titles in readme (#64) 2023-01-19 17:47:45 +03:00
rudy
b7668a7256 fix: apply_mapped_lookup_table, remove costly workaround
Closes #880
2023-01-19 14:57:18 +01:00
Quentin Bourgerie
d1ddd60a23 fix: Fixing the MANP computation for conv2d (close #883) 2023-01-19 13:32:59 +01:00
Antoniu Pop
0329d4fc2d fix(gpu-wrappers): fix KS/BS wrappers for GPU (memory management). 2023-01-18 19:33:07 +00:00
tmontaigu
ddf905b4db chore(rust): impl std::error::Error for CompilerError
All types which are errors should impl
the std::error::Error trait.

So that for example they could be put inside
a `Box<dyn std::error::Error>`.
2023-01-18 09:55:47 +01:00
youben11
95d49f4657 feat: add boolean types/ops in FHE dialect 2023-01-18 09:13:26 +01:00
rudy
48d807107c fix: use parameter-curves for security noise
Resolves #231

this update to recent security curves and focus the support to less security level
2023-01-17 17:47:48 +01:00
tmontaigu
7c19da974a chore(rust): remove 'get_' prefix from getters
In rust the convention/guideline for getters is not to prefix them with `get_`.

This commit changes any `get_` getter function to follow that guideline.

See the API Guidelines: https://rust-lang.github.io/api-guidelines/naming.html?highlight=getter#getter-names-follow-rust-convention-c-getter
2023-01-17 15:24:59 +01:00
tmontaigu
e1171cf55f chore(rust): mark BufferRef::new as unsafe 2023-01-17 15:24:52 +01:00
Mayeul@Zama
672943c3b8 fix(CI): compare bench results with PR base 2023-01-17 14:46:15 +01:00
David Testé
bc58e25d2a chore(ci): trigger prepare release workflow on version tag push
The CI don't wait anymore on other builds to trigger release
preparation workflow. It's up to the team to be sure that builds
are passing before pushing a new version tag on default branch.
In addition build workflows will run only when there is push on
default branch. Nothing will happend when a version tag is pushed
now.
2023-01-16 17:21:18 +01:00
Umut
18ad62259c chore: bump version to v0.10.0-rc2 2023-01-16 15:25:36 +01:00
tmontaigu
6f0fbc8a3d feat(rust): add from_tensor_[u32|u16] 2023-01-15 22:57:31 +01:00
tmontaigu
c9f3983577 fix(rust): serialize functions take self by ref 2023-01-14 11:45:58 +01:00
tmontaigu
6348eda50e fix(rust): properly give an array of location to mlirBlockCreate
The MlirBlock constructor expects one location per input argument
of the block.
2023-01-13 20:18:06 +01:00
tmontaigu
d188cfae54 fix(rust): change tinfo linking to ncurses
- tinfo is a part of the ncurses project.
- tinfo does not seem easily installable stand alone
  (no brew install tinfo, no dnf install tinfo-devel, etc)
  but installing ncurses is possible and generally makes tinfo
  'findable'
- on macos (M1 mac) it seems that even with ncurses installed
  tinfo is not found, but linking to ncurses fixes the problem
2023-01-13 19:32:50 +01:00
David Testé
2fe402f55e chore(ci): build docker images on aws ec2 to speed up process 2023-01-13 15:31:15 +01:00
David Testé
be45125ef8 chore(ci): remove steps related to keysetcache in aws builds 2023-01-13 14:58:16 +01:00
tmontaigu
237c7eee9b fix: remove unused but set variable 2023-01-13 13:05:22 +01:00
Umut
2372ffe85c chore: replace default ubuntu archive in docker 2023-01-13 12:47:50 +01:00
youben11
73a8e57fae fix(dockerfile): use ecdsa instead of rsa 2023-01-13 11:43:05 +01:00
youben11
f6edcd28e9 ci: release linux python wheels with cuda support 2023-01-13 11:43:05 +01:00
Umut
9976299f71 feat: bump compiler to v0.23.3 and torch to v1.13.1 2023-01-13 11:03:16 +01:00
David Testé
fd2ce968ea chore(ci): move doc publishing to aws build for cpu
This is done to handle downloading of documentation artifacts.
Doing this between separate workflow is troublesome especially when
you have to wait on serveral of them.
2023-01-13 10:14:58 +01:00
youben11
9c370e1cec ci: fix macos release tarball 2023-01-12 17:56:53 +01:00
rudy
456e1952f5 fix: not private side effect in woppbs wrapper
Fix #865
2023-01-12 17:15:26 +01:00
David Testé
bf127e0846 chore(ci): move docker images publishing to its own workflow
This removes the old continuous-integration.yml file. Thus it
finalizes the splitting operation.
2023-01-12 14:43:08 +01:00
David Testé
af265206a9 chore(ci): move macos build and release jobs to their own workflow 2023-01-12 14:43:08 +01:00
David Testé
8a41b39f5e chore(ci): wait on all aws builds before publishing documentation 2023-01-12 13:24:15 +01:00
David Testé
2aab1439b2 chore(ci): fix aws build triggering on pull request event
When a PR was opened, thus for the first commits push, aws builds
weren't triggered. The workflow was only executed when commits were
pushed once again (synchronize event).
2023-01-12 10:52:00 +01:00
David Testé
140330f412 chore(ci): move doc publishing to its own workflow
Now this workflow would only be triggered on default branch once
the AWS build for CPU is completed. If the AWS workflows conclusion is
a success then the doc will be published.
2023-01-12 10:52:00 +01:00
David Testé
3ede5642d8 chore(ci): separate cpu and gpu aws builds
This is done to be able to wait on the result on their runs without
trigger workflow waiting on them (via workflow_run event) twice.
2023-01-12 10:52:00 +01:00
David Testé
f2dd9879b4 chore(ci): move doc publishing to its own workflow
This workflow depend on the execution of aws_build.yml when
executed on default branch.
2023-01-12 10:52:00 +01:00