Matthew Liu
4f06873305
clippy
2023-07-26 03:15:29 -07:00
Matthew Liu
b93b7cd27e
fmt
2023-07-26 03:14:23 -07:00
Matthew Liu
089eb22c2e
can now display stack traces
2023-07-26 03:10:38 -07:00
Matthew Liu
b29784afcd
remove internal tagging so that literals work
2023-07-25 16:03:03 -07:00
Matthew Liu
c571744480
changed serializable enums to be internally tagged
2023-07-24 10:27:30 -07:00
Matthew Liu
eaddb9d6b9
updated serialization types
2023-07-24 09:25:30 -07:00
Matthew Liu
a193ab4aaf
fmt changes. also can display coefficients of plaintexts
2023-07-21 15:09:29 -07:00
Matthew Liu
f7575d0110
moved group and stack counters off context and onto metadata ... maybe should move this onto the lookup structs themselves?
2023-07-20 14:02:02 -07:00
Matthew Liu
2309793881
two changes: modified Operation enum to be struct instead of tuple variants and fixed associated compilation errors, also removed multiplicaitve depth field from NOdeInfo and fixed corresponding compilation errors
2023-07-20 13:35:42 -07:00
Matthew Liu
2aff8d0f1f
compile fixes, added multiplicative_depth field to nodeinfos
2023-07-20 12:30:10 -07:00
Matthew Liu
f435ca9eb2
enabled internal tagging with conditional compilation with debugger feature
2023-07-20 01:32:07 -07:00
Matthew Liu
c950a0a5e6
put multiplicative depth on nodeinfo, also updated operationtrait
2023-07-20 01:27:12 -07:00
Matthew Liu
904361ff84
fmt
2023-07-19 15:39:16 -07:00
Matthew Liu
38224850a7
stack id for node info and context changes
2023-07-19 13:20:47 -07:00
Matthew Liu
91a5fe1271
clippy and fmt
2023-07-18 17:44:30 -07:00
Matthew Liu
bdf8c8c415
modifying interface for lookup data structures
2023-07-18 15:14:41 -07:00
Matthew Liu
3d31f4a046
clippy fixes
2023-07-18 11:49:53 -07:00
Matthew Liu
6cf313ada2
managed to get webserver up and running. remains to figure out how to get the graph data
2023-07-17 02:50:21 -07:00
Matthew Liu
5f66f73602
fixed compilation errors based on conditional dependencies when debugger not enabled
2023-07-17 00:46:05 -07:00
Matthew Liu
145295584b
format
2023-07-16 23:06:17 -07:00
Matthew Liu
cb46c4b85b
fixed more compilation errors and enabled debugger feature in sunscreen_backend. next step: figure out secret vs privatekey and change debug_fhe_program accordingly
2023-07-16 02:05:27 -07:00
Matthew Liu
95f734ac8b
modified tests in validation.rs
2023-07-12 16:45:16 -07:00
Matthew Liu
8f6a1d7b98
cleaned up some conditional compilation logic in context, also formatting fixes
2023-07-10 11:28:56 -07:00
Matthew Liu
243d748cdf
fixed references of .0 into .graph and enabled conditional compilation of debugging structs, but this broke fhe_program proc macro
2023-07-10 11:03:09 -07:00
Matthew Liu
500a50d144
updated zkp jit compilation to support constructing nodes with group id
2023-06-27 16:59:22 -07:00
mliu24
bca6f80484
Merge branch 'debugger' into mliu-backend
2023-06-27 14:30:54 -07:00
Matthew Liu
e9816606b0
aded support for group id's in fhe and zkp programs
2023-06-27 14:17:13 -07:00
Matthew Liu
cf162631c1
addedd support for group counter to fheprograms
2023-06-27 12:28:37 -07:00
Matthew Liu
8526fa3bbb
added support for group id's in nodeinfo struct and modified new/add_node methods
2023-06-27 11:38:13 -07:00
mliu24
294d162076
commented out compile errors, added group_id to context ( #263 )
...
* commented out some code from main, bulid in debugger file to fix compile errors. also added optional field group_id for context
* added support for unique group ids
* added debug flag to sunscreen_fhe_program, need to check every instance of Context
* updated features and renamed feature to debugger
* removed atomic from context, renamed group_id to group_counter
2023-06-26 17:11:05 -07:00
Matthew Liu
e62cf2f7e3
updated features and renamed feature to debugger
2023-06-26 16:28:09 -07:00
Matthew Liu
4711a53842
added debug flag to sunscreen_fhe_program, need to check every instance of Context
2023-06-26 16:04:06 -07:00
rickwebiii
c6056bf8d9
Rweber/zkp ( #193 )
...
Can use gadgets
2022-12-08 10:08:57 -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
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
28ea71118f
Rweber/zkp ( #185 )
...
Start ZKP compiler and refactor common code.
2022-11-15 12:43:04 -08: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
rickwebiii
0b86d5dfad
Rweber/model ( #161 )
...
Add support for noise models in determining parameter selection
2022-07-22 15:56:39 +01:00
rickwebiii
17ea255f4e
Add playground, rename seal->seal_fhe
2022-05-16 16:09:07 -07:00
Rick Weber
e84f8da88b
Remove unneccessary unsafe code. Add more validation and document some stuff
2022-02-18 15:45:57 -08:00
Rick Weber
ac1bae3e62
Permit unused inputs
2022-02-16 20:32:15 -08:00
Rick Weber
a08eb1f5a6
Rename SIMD to Batched
2022-02-01 16:45:34 -08:00
Rick Weber
b92ac2d442
cargo fmt
2022-02-01 16:36:03 -08:00
Rick Weber
13bee724ec
Rename circuit to FHE program
2022-02-01 16:35:45 -08:00
Rick Weber
37f9167f04
Rename circuit WIP
2022-02-01 16:20:06 -08:00