mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-05 23:33:07 +00:00
Fix GMiMCGate
This commit is contained in:
parent
747974558f
commit
a4be58557e
@ -59,6 +59,11 @@ impl<F: Field, const R: usize> GMiMCGate<F, R> {
|
|||||||
fn wire_cubing_input(i: usize) -> usize {
|
fn wire_cubing_input(i: usize) -> usize {
|
||||||
2 * W + 3 + i
|
2 * W + 3 + i
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// End of wire indices, exclusive.
|
||||||
|
fn end() -> usize {
|
||||||
|
2 * W + 3 + R
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<F: Field, const R: usize> Gate<F> for GMiMCGate<F, R> {
|
impl<F: Field, const R: usize> Gate<F> for GMiMCGate<F, R> {
|
||||||
@ -223,7 +228,7 @@ impl<F: Field, const R: usize> Gate<F> for GMiMCGate<F, R> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn num_wires(&self) -> usize {
|
fn num_wires(&self) -> usize {
|
||||||
W + 1 + R
|
Self::end()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn num_constants(&self) -> usize {
|
fn num_constants(&self) -> usize {
|
||||||
|
|||||||
@ -86,6 +86,7 @@ impl<F: Field + Extendable<D>, const D: usize> InterpolationGate<F, D> {
|
|||||||
start..start + D
|
start..start + D
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// End of wire indices, exclusive.
|
||||||
fn end(&self) -> usize {
|
fn end(&self) -> usize {
|
||||||
self.start_coeffs() + self.num_points * D
|
self.start_coeffs() + self.num_points * D
|
||||||
}
|
}
|
||||||
|
|||||||
@ -304,7 +304,7 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let config = CircuitConfig {
|
let config = CircuitConfig {
|
||||||
num_wires: 114,
|
num_wires: 12 + 12 + 3 + 101,
|
||||||
num_routed_wires: 27,
|
num_routed_wires: 27,
|
||||||
..CircuitConfig::default()
|
..CircuitConfig::default()
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user