mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-03 06:13: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 {
|
||||
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> {
|
||||
@ -223,7 +228,7 @@ impl<F: Field, const R: usize> Gate<F> for GMiMCGate<F, R> {
|
||||
}
|
||||
|
||||
fn num_wires(&self) -> usize {
|
||||
W + 1 + R
|
||||
Self::end()
|
||||
}
|
||||
|
||||
fn num_constants(&self) -> usize {
|
||||
|
||||
@ -86,6 +86,7 @@ impl<F: Field + Extendable<D>, const D: usize> InterpolationGate<F, D> {
|
||||
start..start + D
|
||||
}
|
||||
|
||||
/// End of wire indices, exclusive.
|
||||
fn end(&self) -> usize {
|
||||
self.start_coeffs() + self.num_points * D
|
||||
}
|
||||
|
||||
@ -304,7 +304,7 @@ mod tests {
|
||||
}
|
||||
|
||||
let config = CircuitConfig {
|
||||
num_wires: 114,
|
||||
num_wires: 12 + 12 + 3 + 101,
|
||||
num_routed_wires: 27,
|
||||
..CircuitConfig::default()
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user