mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-07 16:23:12 +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);
|
let y = self.mul(x, m);
|
||||||
|
|
||||||
// Enforce that (1 - y) * x == 0.
|
// Enforce that (1 - y) * x == 0.
|
||||||
let one = self.one();
|
let prod = self.arithmetic(F::NEG_ONE, x, y, F::ONE, x);
|
||||||
let diff = self.sub(one, y);
|
|
||||||
let prod = self.mul(diff, x);
|
|
||||||
self.assert_zero(prod);
|
self.assert_zero(prod);
|
||||||
|
|
||||||
y
|
y
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user