Struct kimchi_msm::logup::prover::QuotientPolynomialEnvironment
source · pub struct QuotientPolynomialEnvironment<'a, F: FftField, ID: LookupTableID> {
pub lookup_terms_evals_d8: &'a BTreeMap<ID, Vec<Evaluations<F, D<F>>>>,
pub lookup_aggregation_evals_d8: &'a Evaluations<F, D<F>>,
pub lookup_counters_evals_d8: &'a BTreeMap<ID, Vec<Evaluations<F, D<F>>>>,
pub fixed_tables_evals_d8: &'a BTreeMap<ID, Evaluations<F, D<F>>>,
}
Expand description
The structure used by the prover the compute the quotient polynomial. The structure contains the evaluations of the inner sums, the multiplicities, the aggregation and the fixed tables, over the domain d8.
Fields§
§lookup_terms_evals_d8: &'a BTreeMap<ID, Vec<Evaluations<F, D<F>>>>
The evaluations of the partial sums, over d8.
lookup_aggregation_evals_d8: &'a Evaluations<F, D<F>>
The evaluations of the aggregation, over d8.
lookup_counters_evals_d8: &'a BTreeMap<ID, Vec<Evaluations<F, D<F>>>>
The evaluations of the multiplicities, over d8, indexed by the table ID.
fixed_tables_evals_d8: &'a BTreeMap<ID, Evaluations<F, D<F>>>
The evaluations of the fixed tables, over d8, indexed by the table ID.
Auto Trait Implementations§
impl<'a, F, ID> RefUnwindSafe for QuotientPolynomialEnvironment<'a, F, ID>where F: RefUnwindSafe, ID: RefUnwindSafe,
impl<'a, F, ID> Send for QuotientPolynomialEnvironment<'a, F, ID>
impl<'a, F, ID> Sync for QuotientPolynomialEnvironment<'a, F, ID>
impl<'a, F, ID> Unpin for QuotientPolynomialEnvironment<'a, F, ID>
impl<'a, F, ID> UnwindSafe for QuotientPolynomialEnvironment<'a, F, ID>where F: RefUnwindSafe, ID: 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