wborgeaud
ad24f5d4d1
Almost working recursive verifier
2021-07-12 14:25:28 +02:00
Nicholas Ward
bec189b598
fixes
2021-07-09 16:31:19 -07:00
wborgeaud
cbb0cbffb1
Finish test setup
2021-07-09 10:01:58 +02:00
Nicholas Ward
751e61647f
cleanup and progress
2021-07-08 17:05:04 -07:00
Nicholas Ward
662d62d8b4
progress on eval_unfiltered
2021-07-08 15:20:26 -07:00
wborgeaud
b50a9809db
Start recursive verifier test
2021-07-08 17:16:26 +02:00
wborgeaud
7ab21a4f13
Merge pull request #88 from mir-protocol/finish-verifier
...
Working verifier
2021-07-08 15:23:36 +02:00
wborgeaud
9cd5f82090
Add verification to scaling gadget
2021-07-08 15:21:47 +02:00
wborgeaud
0512817d68
quotient_degree -> quotient_degree_factor
2021-07-08 15:16:05 +02:00
wborgeaud
805ebb1b0d
Working verifier
2021-07-08 15:13:29 +02:00
Nicholas Ward
fbcfbf2d23
insertion gate progress
2021-07-07 14:32:27 -07:00
Nicholas Ward
2bee1c6721
current progress
2021-07-06 10:28:39 -07:00
wborgeaud
274ec48f5e
Update comments
2021-07-06 11:19:58 +02:00
wborgeaud
4a27a67bab
Constraint degree should be at least 3
2021-07-06 11:10:08 +02:00
wborgeaud
85d162cdbc
Merge branch 'main' into fix_z_check
2021-07-06 11:00:29 +02:00
wborgeaud
151d1ad07b
Remove addendum
2021-07-06 11:00:05 +02:00
wborgeaud
50cafca705
Partial products of quotient
2021-07-06 10:51:32 +02:00
wborgeaud
2841b3860b
Merge pull request #87 from mir-protocol/optimize_partitions
...
Optimize `TargetPartition` using a disjoint-set data structure
2021-07-04 10:21:50 +02:00
wborgeaud
083d841397
Path halving -> Path compression
2021-07-02 15:44:50 +02:00
wborgeaud
b7561c31a2
Fix bugs
2021-07-02 15:34:23 +02:00
wborgeaud
73c1733e6a
Clippy
2021-07-02 14:45:05 +02:00
wborgeaud
13f470e47d
Comments
2021-07-02 14:42:40 +02:00
wborgeaud
b6554ba2ec
Replace indices: HashMap with indices: Fn(T)->usize
2021-07-02 14:37:07 +02:00
wborgeaud
d93cf693ba
Minor
2021-07-02 14:26:49 +02:00
wborgeaud
fc0f8a78ce
First try
2021-07-02 14:13:57 +02:00
wborgeaud
b5b2ef9f3e
Clippy
2021-07-02 11:01:20 +02:00
wborgeaud
1915ef9b27
Minor improvements
2021-07-02 10:58:59 +02:00
wborgeaud
d456efbc3f
Minor addition to partial product test
2021-07-02 10:20:44 +02:00
wborgeaud
525db6c461
Merge branch 'main' into fix_z_check
...
# Conflicts:
# src/circuit_builder.rs
2021-07-02 10:15:23 +02:00
wborgeaud
a3f473a073
Comments and minor refactor in eval_vanish*
2021-07-02 10:12:13 +02:00
wborgeaud
90bdb5796c
Fix product bug
2021-07-02 09:55:28 +02:00
Nicholas Ward
50ffb1c48f
Merge branch 'insertion_gate' of github.com:mir-protocol/plonky2 into insertion_gate
2021-07-01 18:00:56 -07:00
Nicholas Ward
dcde599377
Merge pull request #85 from mir-protocol/efficient_insert
...
Efficient insert
2021-07-01 17:43:44 -07:00
Nicholas Ward
3d53201538
save a gate with arithmetic
2021-07-01 17:43:22 -07:00
Nicholas Ward
6751f920c8
Merge branch 'main' into insertion_gate
2021-07-01 13:12:45 -07:00
Nicholas Ward
bdb6cfe927
skeleton
2021-07-01 13:11:34 -07:00
wborgeaud
ba06dc8897
Make changes in eval_vanish_poly
2021-07-01 21:21:28 +02:00
Nicholas Ward
39b22a6cab
addressed nits
2021-07-01 12:00:56 -07:00
Nicholas Ward
efe39f2d63
fixed naming (zero --> nonzero), and other fixes
2021-07-01 11:21:33 -07:00
Daniel Lubarov
519533d4b7
Benchmark tweaks ( #83 )
...
- Configure FRI with a list of arities that's more appropriate for a 2^14 instance. The previous config resulted in a huge final polynomial.
- Log the blinding factors, and other logging tweaks.
2021-07-01 10:53:42 -07:00
Nicholas Ward
d84b9ec8cb
is_zero function
2021-07-01 10:47:13 -07:00
Nicholas Ward
515373653d
fix
2021-07-01 10:38:11 -07:00
Nicholas Ward
702a098054
cargo fmt
2021-07-01 10:36:31 -07:00
Nicholas Ward
8f33f8e2be
Merge branch 'main' into efficient_insert
2021-07-01 10:36:22 -07:00
Nicholas Ward
f4ca0df85d
comments and renaming
2021-07-01 10:35:41 -07:00
wborgeaud
b86e60a397
Open the partial products polynomials only at zeta
2021-07-01 18:24:49 +02:00
wborgeaud
cc3c278a92
Some renaming
2021-07-01 17:34:00 +02:00
wborgeaud
20e6d6540f
Add comments
2021-07-01 17:28:30 +02:00
Daniel Lubarov
95a875e28d
Allow virtual targets to be routed ( #84 )
...
As in plonky1. The semantics of virtual targets in plonky1 were rather weird, but I think it's somewhat better here, since we already separate `generate_copy` and `assert_equal` methods. Users now make more of an explicit choice -- they can use a `VirtualTarget` for the witness generation only using `generate_copy`, or they can involve it in copy constraints.
2021-07-01 08:12:12 -07:00
wborgeaud
1858a869a7
Optimize products of 1 element
2021-07-01 15:57:55 +02:00