Struct ark_linear_sumcheck::ml_sumcheck::protocol::prover::ProverState[][src]

pub struct ProverState<F: Field> {
    pub randomness: Vec<F>,
    pub list_of_products: Vec<(F, Vec<usize>)>,
    pub flattened_ml_extensions: Vec<DenseMultilinearExtension<F>>,
    // some fields omitted
}
Expand description

Prover State

Fields

randomness: Vec<F>

sampled randomness given by the verifier

list_of_products: Vec<(F, Vec<usize>)>

Stores the list of products that is meant to be added together. Each multiplicand is represented by the index in flattened_ml_extensions

flattened_ml_extensions: Vec<DenseMultilinearExtension<F>>

Stores a list of multilinear extensions in which self.list_of_products points to

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.