mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-06 07:43:10 +00:00
save a gate with arithmetic
This commit is contained in:
parent
39b22a6cab
commit
3d53201538
@ -23,9 +23,7 @@ impl<F: Extendable<D>, const D: usize> CircuitBuilder<F, D> {
|
||||
let y = self.mul(x, m);
|
||||
|
||||
// Enforce that (1 - y) * x == 0.
|
||||
let one = self.one();
|
||||
let diff = self.sub(one, y);
|
||||
let prod = self.mul(diff, x);
|
||||
let prod = self.arithmetic(F::NEG_ONE, x, y, F::ONE, x);
|
||||
self.assert_zero(prod);
|
||||
|
||||
y
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user