pub struct CprProverAncillary {
pub num_cols: usize,
pub num_down_cols: usize,
pub num_vars: usize,
}Expand description
Ancillary data produced by prepare_sumcheck_group and consumed by
finalize_prover. Holds everything needed to extract up_evals /
down_evals after the shared sumcheck completes.
Fields§
§num_cols: usizeNumber of trace (up) columns — used to split the flat evals vec.
num_down_cols: usizeNumber of shifted (down) columns.
num_vars: usizeNumber of variables — used to index the last challenge.
Auto Trait Implementations§
impl Freeze for CprProverAncillary
impl RefUnwindSafe for CprProverAncillary
impl Send for CprProverAncillary
impl Sync for CprProverAncillary
impl Unpin for CprProverAncillary
impl UnsafeUnpin for CprProverAncillary
impl UnwindSafe for CprProverAncillary
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more