Jakub Nabaglo
|
d4a0a8661e
|
Packed evaluation for most gates (#395)
* Most gates support packed evaluation
* ComparisonGate
* Minor: outdated todo marker
* Revert superfluous change
* Post-merge fixes
* Daniel comments
* Minor: Markdown in comments
|
2021-12-20 15:08:07 -08:00 |
|
Jakub Nabaglo
|
81c6f6c7bf
|
Merge remote-tracking branch 'origin/main' into generic_configuration
|
2021-12-16 13:28:49 -08:00 |
|
Jakub Nabaglo
|
eb7615f7cc
|
Change gate evaluation memory layout (#390)
|
2021-12-16 12:37:33 -08:00 |
|
wborgeaud
|
bdbc8b6931
|
Merge branch 'main' into generic_configuration
# Conflicts:
# src/field/extension_field/mod.rs
# src/fri/recursive_verifier.rs
# src/gadgets/arithmetic.rs
# src/gadgets/arithmetic_extension.rs
# src/gadgets/hash.rs
# src/gadgets/interpolation.rs
# src/gadgets/random_access.rs
# src/gadgets/sorting.rs
# src/gates/arithmetic_u32.rs
# src/gates/gate_tree.rs
# src/gates/interpolation.rs
# src/gates/poseidon.rs
# src/gates/poseidon_mds.rs
# src/gates/random_access.rs
# src/hash/hashing.rs
# src/hash/merkle_proofs.rs
# src/hash/poseidon.rs
# src/iop/challenger.rs
# src/iop/generator.rs
# src/iop/witness.rs
# src/plonk/circuit_data.rs
# src/plonk/proof.rs
# src/plonk/prover.rs
# src/plonk/recursive_verifier.rs
# src/util/partial_products.rs
# src/util/reducing.rs
|
2021-12-16 14:54:38 +01:00 |
|
wborgeaud
|
2c06309cf7
|
Fix all clippy lints
|
2021-11-30 17:12:13 +01:00 |
|
Nicholas Ward
|
f41c8ee16f
|
fmt
|
2021-11-10 09:58:15 -08:00 |
|
Nicholas Ward
|
90178b2b0a
|
many fixes
|
2021-11-10 09:58:15 -08:00 |
|
Nicholas Ward
|
6dd14eb27a
|
comparison gate should also be <=
|
2021-11-10 09:53:29 -08:00 |
|
Nicholas Ward
|
26959d11c9
|
range-check the bits
|
2021-11-10 09:53:28 -08:00 |
|
Nicholas Ward
|
0ff6e6e0a0
|
fmt
|
2021-11-10 09:53:28 -08:00 |
|
Nicholas Ward
|
7e8c021b46
|
comparison gate
|
2021-11-10 09:53:28 -08:00 |
|
wborgeaud
|
c78d7611ed
|
Unused imports
|
2021-11-05 16:47:29 +01:00 |
|
wborgeaud
|
7482e7b613
|
Remove RichField
|
2021-11-05 15:43:58 +01:00 |
|
wborgeaud
|
fb18232efd
|
Generic config
|
2021-11-05 10:56:23 +01:00 |
|
Jakub Nabaglo
|
bc57a561e6
|
Delete CrandallField
|
2021-11-02 12:29:26 -07:00 |
|
wborgeaud
|
242ee26b6f
|
Generalize to fields with less than 64 bits
|
2021-10-05 17:50:38 +02:00 |
|
wborgeaud
|
6d601c6113
|
Overflow fixes
|
2021-10-05 14:27:30 +02:00 |
|
Daniel Lubarov
|
bd38ada0d1
|
Change case to get rid of warning
|
2021-09-27 22:39:42 -07:00 |
|
Nicholas Ward
|
2ec3b29741
|
addressed comments
|
2021-09-22 11:49:28 -07:00 |
|
Nicholas Ward
|
644d87e495
|
fixes galore
|
2021-09-21 18:01:21 -07:00 |
|
Nicholas Ward
|
2c1c116ead
|
fixes (addressed comments)
|
2021-09-17 13:09:24 -07:00 |
|
Nicholas Ward
|
8681cdec54
|
intermediate wires
|
2021-09-16 11:16:32 -07:00 |
|
Nicholas Ward
|
7abf48cd07
|
addressed comments (apart from intermediate wires)
|
2021-09-16 08:51:44 -07:00 |
|
Nicholas Ward
|
0acff53e1a
|
fixes
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
7a7bf371eb
|
fmt
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
c207a02852
|
changes and fixes (z --> most_significant_diff)
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
44dc1cd4ed
|
removed z
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
677165fda7
|
range check of chunks
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
a68094d378
|
eval_unfiltered_recusively
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
806f4af92c
|
eval_unfiltered_base
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
8a4259cc28
|
addressed comments
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
1a1358c081
|
cleanup (using reduce_with_powers)
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
9fe6dab045
|
cleanup
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
2f0ba9f98f
|
cleanup (references)
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
8efa5a54b1
|
fixed test (first is actually smaller than second :P)
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
26c3edf465
|
removed copies
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
8a726d5a86
|
fmt
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
4eda0e9e9b
|
fix (z calculated incorrectly)
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
63246bc2f7
|
fix (wires were out of order)
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
75ff36decb
|
fmt
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
6807c14c41
|
fix
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
4484a42d93
|
test_gate_constraints
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
18738e5984
|
fixes
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
8731f8136f
|
some tests
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
542bc6283c
|
added num_bits
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
ada79f7072
|
cleanup
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
93e6bc626d
|
fixed errors
|
2021-09-15 17:55:15 -07:00 |
|
Nicholas Ward
|
9fa0500390
|
comparison gate
|
2021-09-15 17:55:15 -07:00 |
|