arnaucube
arnaucube/hyperplonkPublic Self-hosted repository
minor naming bugfix
Charles Chen chancharles92@gmail.com
Fri, 13 May 2022 02:44:04 -0400
commit

7628a26a89cdc699439ccfe2457f05962b6841cb

parent

7c537900949eb16fb07dff4439024415dba167da

1 files changed, 3 insertions(+), 3 deletions(-)

jump to
M poly-iop/src/sum_check/prover.rs → poly-iop/src/sum_check/prover.rs

@@ -76,7 +76,6 @@ .flattened_ml_extensions

.iter() .map(|x| x.as_ref().clone()) .collect(); - let products = self.poly.products.clone(); if let Some(chal) = challenge { if self.round == 0 {

@@ -113,6 +112,7 @@ "Prover is not active".to_string(),

)); } + let products_list = self.poly.products.clone(); let i = self.round; let nv = self.poly.domain_info.num_variables; let degree = self.poly.domain_info.max_degree; // the degree of univariate polynomial sent by prover at this round

@@ -126,7 +126,7 @@ #[cfg(feature = "parallel")]

products_sum.par_iter_mut().enumerate().for_each(|(t, e)| { for b in 0..1 << (nv - i) { // evaluate P_round(t) - for (coefficient, products) in products.iter() { + for (coefficient, products) in products_list.iter() { let num_multiplicands = products.len(); let mut product = *coefficient; for &f in products.iter().take(num_multiplicands) {

@@ -147,7 +147,7 @@ .take(degree + 1)

.enumerate() .for_each(|(t, e)| { // evaluate P_round(t) - for (coefficient, products) in products.iter() { + for (coefficient, products) in products_list.iter() { let num_multiplicands = products.len(); let mut product = *coefficient; for &f in products.iter().take(num_multiplicands) {