Nicholas Ward
485d4862ff
fixes
2021-09-03 18:07:21 -07:00
Nicholas Ward
4ea1df82ba
fixes
2021-09-03 18:07:21 -07:00
Nicholas Ward
c2439557bf
fix
2021-09-03 18:07:21 -07:00
Nicholas Ward
0f6e9c5b68
progress
2021-09-03 18:07:21 -07:00
Nicholas Ward
a1d5f5b6fe
progress
2021-09-03 18:07:20 -07:00
Nicholas Ward
f9a47ade33
fixes
2021-09-03 18:07:20 -07:00
Nicholas Ward
2d5f362c6a
fixes
2021-09-03 18:07:20 -07:00
Nicholas Ward
013c8bb612
progress
2021-09-03 18:07:20 -07:00
Nicholas Ward
2ab37e688f
progress
2021-09-03 18:07:20 -07:00
Nicholas Ward
b0a855a9c3
progress on permutation
2021-09-03 18:07:20 -07:00
Jakub Nabaglo
c4fd0919b6
Save 3% on eval_unfiltered_base ( #206 )
...
* Save 3% on eval_unfiltered_base
Again, remove a few allocations/deallocations.
* Minor style
2021-08-28 15:00:47 -07:00
wborgeaud
69a945547a
route, assert_equal -> connect
2021-08-24 08:25:11 +02:00
wborgeaud
cd1bd9e77b
Merge pull request #195 from mir-protocol/partition_witness
...
Remove `CopyGenerator`s and add new `PartitionWitness`
2021-08-24 08:16:35 +02:00
Nicholas Ward
8f75a8de7f
Merge commit '717efbb'
2021-08-23 14:22:20 -07:00
wborgeaud
2fcfa230a6
Pr feedback
2021-08-22 10:36:44 +02:00
wborgeaud
717efbb894
Fix test
2021-08-20 18:21:14 +02:00
wborgeaud
eeef54c40e
Re-add Clone
2021-08-20 13:22:00 +02:00
wborgeaud
1d368782f2
Fix tests
2021-08-20 12:15:15 +02:00
wborgeaud
a90ea6ec79
PartialWitness back to HashMap
2021-08-20 11:56:57 +02:00
wborgeaud
e81001b9ba
Clippy
2021-08-20 11:13:40 +02:00
wborgeaud
c6cf5cf130
Move PartitionWitness
2021-08-20 09:55:49 +02:00
wborgeaud
a44bf9ffd8
Added witness trait
2021-08-20 09:50:07 +02:00
Nicholas Ward
40c760c80c
actually randomizes
2021-08-19 22:56:51 -07:00
Nicholas Ward
0155c422ab
fmt
2021-08-19 22:34:09 -07:00
Nicholas Ward
7dea2451d0
addressed comments
2021-08-19 22:30:16 -07:00
Nicholas Ward
f5c5ed9cfd
finished switch gate
2021-08-19 19:41:18 -07:00
Nicholas Ward
c2d7044fb6
progress
2021-08-19 16:47:15 -07:00
Daniel Lubarov
c1b8a4b4a7
visibility
2021-08-19 11:22:06 -07:00
Nicholas Ward
1ccff4d004
progress
2021-08-19 10:38:46 -07:00
Daniel Lubarov
90c7a72ceb
Remove some unused warnings ( #192 )
...
- Made some methods public, if they seemed like they'd be useful crates that depend on plonky2, and seemed like good/stable APIs
- Deleted a few things I didn't think seemed very useful
- Left a few for now that I was on the fence about
2021-08-19 08:23:45 -07:00
wborgeaud
74c2be5090
First pass
2021-08-19 14:54:11 +02:00
Nicholas Ward
94a0ad7846
switch gate (in progress)
2021-08-18 17:46:38 -07:00
wborgeaud
561228103f
More scalar muls
2021-08-17 10:26:31 +02:00
Daniel Lubarov
722f99743a
Use scalar_mul vs converting
2021-08-17 00:49:01 -07:00
Daniel Lubarov
69193a8dc2
Remove *_three methods ( #182 )
...
* Remove *_three methods
Since there's no longer a performance reason for them, and I think the *_many methods are about as short etc.
* PR feedback
2021-08-17 00:38:41 -07:00
wborgeaud
9a54540116
Minor
2021-08-16 11:08:26 +02:00
wborgeaud
5a9c5b295c
Minor
2021-08-16 10:41:12 +02:00
wborgeaud
b366482866
The mother of all arithmetic optimizations
2021-08-16 10:18:10 +02:00
wborgeaud
6ba6201b94
Merge branch 'main' into push_to_8192
...
# Conflicts:
# src/fri/recursive_verifier.rs
# src/plonk/circuit_data.rs
# src/plonk/recursive_verifier.rs
# src/util/reducing.rs
2021-08-16 08:49:49 +02:00
Daniel Lubarov
f3bfd66657
Add a BoolTarget ( #179 )
...
It's just a wrapper around `Target`, which signifies that the wrapped `Target` has already been range checked. Should make it easier to audit code that expects bools.
2021-08-14 08:53:39 -07:00
Daniel Lubarov
8effaf76e9
eval_fns for PublicInputGate ( #177 )
...
And a small fix in eval_fns
2021-08-14 08:48:02 -07:00
Daniel Lubarov
9c42fef997
Little refactor ( #178 )
2021-08-14 08:47:03 -07:00
wborgeaud
bb548fe148
More cleaning
2021-08-13 20:31:04 +02:00
wborgeaud
611c1767b1
add reducing ext gate
2021-08-13 16:04:31 +02:00
wborgeaud
75ad055f40
First try
2021-08-13 14:28:05 +02:00
wborgeaud
21669be246
Some arithm optims
2021-08-13 10:40:31 +02:00
Daniel Lubarov
b20d6dc191
Minor optimizations ( #174 )
2021-08-12 13:32:49 -07:00
wborgeaud
2cf82636f8
Merge pull request #166 from mir-protocol/optimize_arithmetic_ops
...
Optimize some arithmetic operations
2021-08-10 09:25:59 +02:00
wborgeaud
4433fd8048
Merge branch 'main' into optimize_arithmetic_ops
2021-08-10 09:11:08 +02:00
wborgeaud
b15e36d29c
PR feedback
2021-08-10 09:07:01 +02:00