Type Alias PlonkishWitness

Source
pub type PlonkishWitness<const N_COL: usize, const N_FSEL: usize, F> = PlonkishWitnessGeneric<N_COL, N_FSEL, F, Evaluations<F, Radix2EvaluationDomain<F>>>;

Aliased Type§

pub struct PlonkishWitness<const N_COL: usize, const N_FSEL: usize, F> {
    pub witness: Witness<N_COL, Evaluations<F, Radix2EvaluationDomain<F>>>,
    pub fixed_selectors: Witness<N_FSEL, Evaluations<F, Radix2EvaluationDomain<F>>>,
    pub phantom: PhantomData<F>,
}

Fields§

§witness: Witness<N_COL, Evaluations<F, Radix2EvaluationDomain<F>>>§fixed_selectors: Witness<N_FSEL, Evaluations<F, Radix2EvaluationDomain<F>>>§phantom: PhantomData<F>

Trait Implementations§

Source§

impl<const N_COL: usize, const N_FSEL: usize, F: FftField> Index<()> for PlonkishWitness<N_COL, N_FSEL, F>

Source§

type Output = [F]

The returned type after indexing.
Source§

fn index(&self, _index: ()) -> &Self::Output

Performs the indexing (container[index]) operation. Read more