Skip to content

Commit 8448792

Browse files
committed
no-folding-inplace
1 parent 1dd1cab commit 8448792

File tree

2 files changed

+30
-36
lines changed

2 files changed

+30
-36
lines changed

Cargo.lock

Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/lookup/src/logup_star.rs

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ where
4343
.next_multiple_of(packing_width::<EF>());
4444
let max_index_packed = max_index / packing_width::<EF>();
4545

46-
let (poly_eq_point_packed, pushforward_packed, mut table_packed) = info_span!("packing")
47-
.in_scope(|| {
46+
let (poly_eq_point_packed, pushforward_packed, table_packed) =
47+
info_span!("packing").in_scope(|| {
4848
(
4949
pack_extension(poly_eq_point),
5050
pack_extension(pushforward),
@@ -54,22 +54,16 @@ where
5454

5555
let (sc_point, inner_evals, prod) =
5656
info_span!("logup_star sumcheck", table_length, indexes_length).in_scope(|| {
57-
let mut pushforward_packed_to_fold =
58-
Mle::Ref(MleRef::ExtensionPacked(&pushforward_packed));
59-
let (sc_point, prod) = run_product_sumcheck(
60-
&mut table_packed,
61-
&mut pushforward_packed_to_fold,
57+
let (sc_point, prod, table_folded, pushforward_folded) = run_product_sumcheck(
58+
&table_packed.by_ref(),
59+
&MleRef::ExtensionPacked(&pushforward_packed),
6260
prover_state,
6361
claimed_value,
6462
table.n_vars(),
6563
);
6664
let inner_evals = vec![
67-
table_packed.as_owned().unwrap().as_extension().unwrap()[0],
68-
pushforward_packed_to_fold
69-
.as_owned()
70-
.unwrap()
71-
.as_extension()
72-
.unwrap()[0],
65+
table_folded.as_extension().unwrap()[0],
66+
pushforward_folded.as_extension().unwrap()[0],
7367
];
7468
(sc_point, inner_evals, prod)
7569
});

0 commit comments

Comments
 (0)