610 Commits

Author SHA1 Message Date
rickwebiii
85e3a60e35 Rweber/zkp (#194)
Add to_unsigned gadget and test
2022-12-08 17:57:31 -08:00
Or Neeman
fb25011de5 README: make git submodule command recursive (#191) 2022-12-08 12:00:36 -08:00
rickwebiii
c6056bf8d9 Rweber/zkp (#193)
Can use gadgets
2022-12-08 10:08:57 -08:00
rickwebiii
eac27d6ff5 Runtime now takes a ZKP backend (#192)
Runtime now takes a ZKP backend so we can JIT with NativeField
2022-12-03 11:31:43 -08:00
rickwebiii
2e5b7e834b Rweber/refactor (#190)
Refactor sunscreen_fhe_program to use types and functions in sunscreen_compiler_common
2022-11-30 18:02:45 -08:00
rickwebiii
72f00391ea Rweber/zkp (#188)
ZKP works E2E
2022-11-29 13:47:29 -08:00
rickwebiii
f79e2312af Rweber/clippy (#189)
Improve Errors (use thiserror and reduce their size). Fix clippy errors.
2022-11-29 13:18:45 -08:00
rickwebiii
3543b88387 Rweber/zkp (#187)
Refactor APIs to support ZKPs
2022-11-22 15:44:00 -08:00
rickwebiii
d847021858 Rweber/zkp (#186)
Add ZKP backend for Bulletproofs
2022-11-18 20:06:48 -08:00
rickwebiii
28ea71118f Rweber/zkp (#185)
Start ZKP compiler and refactor common code.
2022-11-15 12:43:04 -08:00
rickwebiii
390a27b1cd Refactor some code to be shared (#184)
* Refactor some code to be shared

* Kill warnings

* Regenerate launch.json

* Add documentation

* CR comments

* Fix doc issues

* cargo fmt

* CR comments

* CR comments

* Fix warning

* argh clippy
2022-11-11 15:56:09 -08:00
Sam Tay
d721ff6d96 Bump rust-playground (#183) 2022-10-31 15:39:54 -07:00
Sam Tay
c525ee6d5d Separate clippy into separate job 2022-10-31 15:30:34 -07:00
Sam Tay
2db8e90a8d Allow type complexity for macro generated code 2022-10-31 15:30:34 -07:00
Sam Tay
5fcba12967 Simplify example code 2022-10-31 15:30:34 -07:00
Sam Tay
e2e5da3f60 Manually fix the rest of the clippy warnings 2022-10-31 15:30:34 -07:00
Sam Tay
4b53103953 Auto fix clippy warnings 2022-10-31 15:30:34 -07:00
Sam Tay
3452643546 Run clippy in CI 2022-10-31 15:30:34 -07:00
rickwebiii
0ab7535f48 Rweber/docs (#181)
* Update playground

* Bump mdbook playground timeout
2022-10-19 18:34:20 -07:00
rickwebiii
bac7fb3552 Update playground (#179) 2022-10-19 10:54:56 -07:00
rickwebiii
0ca0052018 Rweber/release 0.7 (#178)
* 0.7 release

* Fix docs links
v0.7.0
2022-10-17 14:56:27 -07:00
rickwebiii
3cdd0a5193 Add chaining docs (#177)
* Port over docs changes from docs-preliminary

* Fix casing and typos

* Fix failing docs tests
2022-10-17 14:34:45 -07:00
Dev43
a83c0d0f75 adds serialization/deserialization of private key (#174)
* adds serialization/deserialization of private key

* adds WithContext wrapper for SealSecretKey in PrivateKey
2022-09-23 15:29:19 -07:00
rickwebiii
c2b1850fab Rweber/maint (#176)
Fix security vulnerability warning for unmaintained ansi_term.
2022-09-22 11:55:59 -07:00
rickwebiii
97666850e9 Rwber/example (#175)
* Update mean/variance example to use serialization

* cargo fmt
2022-09-22 11:22:31 -07:00
rickwebiii
989fe1c578 Update mean/variance example to use serialization (#173)
* Update mean/variance example to use serialization

* cargo fmt
2022-09-02 15:38:03 -07:00
rickwebiii
334355067a Rweber/chaining (#171)
Chaining
2022-08-15 13:58:22 -07:00
rickwebiii
3019c78496 Rweber/model (#170)
* WIP

* Fix prediction measurements
2022-08-12 15:52:36 -07:00
rickwebiii
7b17401d24 Add addition noise test (#169)
* Add addition noise test

* cargo fmt
2022-08-11 23:12:42 -07:00
rickwebiii
3d5385fdd9 Cargo fmt 2022-08-09 16:08:57 -07:00
rickwebiii
7d4495859d Remove unwraps 2022-08-09 16:08:28 -07:00
rickwebiii
e0f5b126a8 Add debug to launch.json 2022-08-09 15:06:52 -07:00
rickwebiii
18c9b62b1d Add mean_variance example 2022-08-09 14:38:13 -07:00
rickwebiii
507c70f1c3 Rweber/model (#167)
* Add invariant noise

* WIP

* Update Results

* cargo fmt

* cargo fmt

Co-authored-by: EC2 Default User <ec2-user@ip-172-31-36-95.us-west-2.compute.internal>
2022-08-09 13:13:45 -07:00
rickwebiii
4bbd0e4388 Add invariant noise (#166) 2022-08-08 12:26:34 -07:00
rickwebiii
51b942a849 Reduce test cases, eliminate multiple sampling where stddev is 0 (#164) 2022-08-05 10:42:31 -07:00
rickwebiii
2e70480e63 Add benchmark (#163) 2022-08-04 11:48:02 -07:00
rickwebiii
5e9c1d99af With code hacks, you can now use canonical embedding norm model (#162)
* With code hacks, you can now use canonical embedding norm model

* Cargo fmt
2022-07-22 16:48:05 +01:00
rickwebiii
0b86d5dfad Rweber/model (#161)
Add support for noise models in determining parameter selection
2022-07-22 15:56:39 +01:00
rickwebiii
b8cbacac69 Downgrade minimum required toolchain (#160) 2022-07-20 12:05:07 +01:00
rickwebiii
1c8e8dddbb Add debug target (#159) 2022-07-18 16:50:13 +01:00
ravital
37fd05d1ea Update README.md 2022-07-17 23:19:51 -07:00
ravital
a1799560d0 Update README.md 2022-07-17 23:16:49 -07:00
rickwebiii
ca1ff36590 Update docs crate version (#158) 2022-07-17 14:11:49 -07:00
rickwebiii
6f47db3df4 Don't store code (#157) 2022-07-15 14:09:11 -07:00
rickwebiii
4c8bddbc28 Website (#156)
* website deployment

* site
2022-07-15 12:32:48 -07:00
rickwebiii
3ed8f5b154 Break up caches (#155)
* Break up caches

* Typo
2022-07-15 11:44:40 -07:00
rickwebiii
ba8b3d05d1 Update playground (#153) 2022-07-14 13:00:10 -07:00
rickwebiii
136d03f081 Rweber/crateupdate (#152)
* Fix broken links

* Bump packages
2022-07-14 11:37:27 -07:00
rickwebiii
37bec208b3 Rweber/crateupdate (#151)
* Update crate info

* Update crates-io.md

* bump

Co-authored-by: ravital <47154865+ravital@users.noreply.github.com>
2022-07-14 11:16:08 -07:00