Struct kimchi::circuits::berkeley_columns::LookupEnvironment
source · pub struct LookupEnvironment<'a, F: FftField> {
pub sorted: &'a Vec<Evaluations<F, D<F>>>,
pub aggreg: &'a Evaluations<F, D<F>>,
pub selectors: &'a LookupSelectors<Evaluations<F, D<F>>>,
pub table: &'a Evaluations<F, D<F>>,
pub runtime_selector: Option<&'a Evaluations<F, D<F>>>,
pub runtime_table: Option<&'a Evaluations<F, D<F>>>,
}
Expand description
The polynomials specific to the lookup argument.
All are evaluations over the D8 domain
Fields§
§sorted: &'a Vec<Evaluations<F, D<F>>>
The sorted lookup table polynomials.
aggreg: &'a Evaluations<F, D<F>>
The lookup aggregation polynomials.
selectors: &'a LookupSelectors<Evaluations<F, D<F>>>
The lookup-type selector polynomials.
table: &'a Evaluations<F, D<F>>
The evaluations of the combined lookup table polynomial.
runtime_selector: Option<&'a Evaluations<F, D<F>>>
The evaluations of the optional runtime selector polynomial.
runtime_table: Option<&'a Evaluations<F, D<F>>>
The evaluations of the optional runtime table.
Auto Trait Implementations§
impl<'a, F> RefUnwindSafe for LookupEnvironment<'a, F>where F: RefUnwindSafe,
impl<'a, F> Send for LookupEnvironment<'a, F>
impl<'a, F> Sync for LookupEnvironment<'a, F>
impl<'a, F> Unpin for LookupEnvironment<'a, F>
impl<'a, F> UnwindSafe for LookupEnvironment<'a, F>where F: RefUnwindSafe,
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