12 Commits

Author SHA1 Message Date
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