mirror of
https://github.com/arnaucube/plonky2-u32.git
synced 2026-02-10 05:06:42 +01:00
Formatting
This commit is contained in:
@@ -272,7 +272,11 @@ impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F, D>
|
|||||||
vec![self.x]
|
vec![self.x]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn run_once(&self, witness: &PartitionWitness<F>, out_buffer: &mut GeneratedValues<F>) -> Result<()> {
|
fn run_once(
|
||||||
|
&self,
|
||||||
|
witness: &PartitionWitness<F>,
|
||||||
|
out_buffer: &mut GeneratedValues<F>,
|
||||||
|
) -> Result<()> {
|
||||||
let x = witness.get_target(self.x);
|
let x = witness.get_target(self.x);
|
||||||
let x_u64 = x.to_canonical_u64();
|
let x_u64 = x.to_canonical_u64();
|
||||||
let low = x_u64 as u32;
|
let low = x_u64 as u32;
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ use alloc::format;
|
|||||||
use alloc::string::{String, ToString};
|
use alloc::string::{String, ToString};
|
||||||
use alloc::vec::Vec;
|
use alloc::vec::Vec;
|
||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
use num::integer::div_ceil;
|
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
use num::integer::div_ceil;
|
||||||
use plonky2::util::serialization::{Buffer, IoResult, Read, Write};
|
use plonky2::util::serialization::{Buffer, IoResult, Read, Write};
|
||||||
|
|
||||||
use itertools::unfold;
|
use itertools::unfold;
|
||||||
@@ -327,7 +327,11 @@ impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F, D>
|
|||||||
.collect()
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn run_once(&self, witness: &PartitionWitness<F>, out_buffer: &mut GeneratedValues<F>) -> Result<()> {
|
fn run_once(
|
||||||
|
&self,
|
||||||
|
witness: &PartitionWitness<F>,
|
||||||
|
out_buffer: &mut GeneratedValues<F>,
|
||||||
|
) -> Result<()> {
|
||||||
let local_wire = |column| Wire {
|
let local_wire = |column| Wire {
|
||||||
row: self.row,
|
row: self.row,
|
||||||
column,
|
column,
|
||||||
|
|||||||
@@ -377,7 +377,11 @@ impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F, D>
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn run_once(&self, witness: &PartitionWitness<F>, out_buffer: &mut GeneratedValues<F>) -> Result<()> {
|
fn run_once(
|
||||||
|
&self,
|
||||||
|
witness: &PartitionWitness<F>,
|
||||||
|
out_buffer: &mut GeneratedValues<F>,
|
||||||
|
) -> Result<()> {
|
||||||
let local_wire = |column| Wire {
|
let local_wire = |column| Wire {
|
||||||
row: self.row,
|
row: self.row,
|
||||||
column,
|
column,
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ use alloc::string::{String, ToString};
|
|||||||
use alloc::vec::Vec;
|
use alloc::vec::Vec;
|
||||||
use alloc::{format, vec};
|
use alloc::{format, vec};
|
||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
use num::integer::div_ceil;
|
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
use num::integer::div_ceil;
|
||||||
use plonky2::plonk::circuit_data::CommonCircuitData;
|
use plonky2::plonk::circuit_data::CommonCircuitData;
|
||||||
use plonky2::util::serialization::{Buffer, IoResult, Read, Write};
|
use plonky2::util::serialization::{Buffer, IoResult, Read, Write};
|
||||||
|
|
||||||
@@ -436,7 +436,11 @@ impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F, D>
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn run_once(&self, witness: &PartitionWitness<F>, out_buffer: &mut GeneratedValues<F>) -> Result<()> {
|
fn run_once(
|
||||||
|
&self,
|
||||||
|
witness: &PartitionWitness<F>,
|
||||||
|
out_buffer: &mut GeneratedValues<F>,
|
||||||
|
) -> Result<()> {
|
||||||
let local_wire = |column| Wire {
|
let local_wire = |column| Wire {
|
||||||
row: self.row,
|
row: self.row,
|
||||||
column,
|
column,
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ use alloc::string::{String, ToString};
|
|||||||
use alloc::vec::Vec;
|
use alloc::vec::Vec;
|
||||||
use alloc::{format, vec};
|
use alloc::{format, vec};
|
||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
use num::integer::div_ceil;
|
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
use num::integer::div_ceil;
|
||||||
use plonky2::plonk::circuit_data::CommonCircuitData;
|
use plonky2::plonk::circuit_data::CommonCircuitData;
|
||||||
use plonky2::util::serialization::{Buffer, IoResult, Read, Write};
|
use plonky2::util::serialization::{Buffer, IoResult, Read, Write};
|
||||||
|
|
||||||
@@ -196,7 +196,11 @@ impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F, D>
|
|||||||
.collect()
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn run_once(&self, witness: &PartitionWitness<F>, out_buffer: &mut GeneratedValues<F>) -> Result<()> {
|
fn run_once(
|
||||||
|
&self,
|
||||||
|
witness: &PartitionWitness<F>,
|
||||||
|
out_buffer: &mut GeneratedValues<F>,
|
||||||
|
) -> Result<()> {
|
||||||
let num_input_limbs = self.gate.num_input_limbs;
|
let num_input_limbs = self.gate.num_input_limbs;
|
||||||
for i in 0..num_input_limbs {
|
for i in 0..num_input_limbs {
|
||||||
let sum_value = witness
|
let sum_value = witness
|
||||||
@@ -268,7 +272,7 @@ mod tests {
|
|||||||
const D: usize = 4;
|
const D: usize = 4;
|
||||||
const AUX_LIMB_BITS: usize = 2;
|
const AUX_LIMB_BITS: usize = 2;
|
||||||
const BASE: usize = 1 << AUX_LIMB_BITS;
|
const BASE: usize = 1 << AUX_LIMB_BITS;
|
||||||
const AUX_LIMBS_PER_INPUT_LIMB: usize = (32 + AUX_LIMB_BITS - 1)/AUX_LIMB_BITS;
|
const AUX_LIMBS_PER_INPUT_LIMB: usize = (32 + AUX_LIMB_BITS - 1) / AUX_LIMB_BITS;
|
||||||
|
|
||||||
fn get_wires(input_limbs: Vec<u64>) -> Vec<FF> {
|
fn get_wires(input_limbs: Vec<u64>) -> Vec<FF> {
|
||||||
let num_input_limbs = input_limbs.len();
|
let num_input_limbs = input_limbs.len();
|
||||||
|
|||||||
@@ -299,7 +299,11 @@ impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F, D>
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn run_once(&self, witness: &PartitionWitness<F>, out_buffer: &mut GeneratedValues<F>) -> Result<()> {
|
fn run_once(
|
||||||
|
&self,
|
||||||
|
witness: &PartitionWitness<F>,
|
||||||
|
out_buffer: &mut GeneratedValues<F>,
|
||||||
|
) -> Result<()> {
|
||||||
let local_wire = |column| Wire {
|
let local_wire = |column| Wire {
|
||||||
row: self.row,
|
row: self.row,
|
||||||
column,
|
column,
|
||||||
|
|||||||
Reference in New Issue
Block a user