20 Commits

Author SHA1 Message Date
Daniel Lubarov
7d8bac7169
Change FFT methods to accept references (#115) 2021-07-21 08:26:41 -07:00
wborgeaud
72021a56fa Simplify 2021-07-19 19:42:39 +02:00
wborgeaud
b72d4d126b Remove indices in WirePartitions 2021-07-19 19:38:39 +02:00
wborgeaud
461f24a57e Merge branch 'main' into more_recursive_verifier
# Conflicts:
#	src/polynomial/commitment.rs
#	src/proof.rs
2021-07-19 07:08:06 +02:00
wborgeaud
097413479e PR feedback 2021-07-18 10:35:42 +02:00
Daniel Lubarov
83a1430038
Fix some warnings (#94) 2021-07-15 07:34:46 -07:00
wborgeaud
fe05da6720 Clipp 2021-07-15 10:39:57 +02:00
wborgeaud
4a86e3dac2 Optimize get_sigma_map 2021-07-14 22:34:16 +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
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
a6acd14dfa Minor rewrites and optimizations 2021-06-16 17:43:41 +02:00
wborgeaud
78f71672a3 Change Field::exp to using a u64 power. 2021-05-19 12:17:43 +02:00
Daniel Lubarov
ffaa9587fe cargo fmt 2021-04-25 17:16:18 -07:00
Daniel Lubarov
53252af4ba Forgot to add new file 2021-04-25 17:05:27 -07:00