pub struct CoreWitness {
pub d: Evaluations<ScalarField, Radix2EvaluationDomain<ScalarField>>,
pub q: Evaluations<ScalarField, Radix2EvaluationDomain<ScalarField>>,
pub a: Evaluations<ScalarField, Radix2EvaluationDomain<ScalarField>>,
}
Expand description
Non-relaxed witness contains evaluations (field vectors) for data, query, and answers.
Fields§
§d: Evaluations<ScalarField, Radix2EvaluationDomain<ScalarField>>
§q: Evaluations<ScalarField, Radix2EvaluationDomain<ScalarField>>
§a: Evaluations<ScalarField, Radix2EvaluationDomain<ScalarField>>
Implementations§
Source§impl CoreWitness
impl CoreWitness
pub fn relax(self, domain: R2D<ScalarField>) -> RelaxedWitness
Trait Implementations§
Source§impl PartialEq for CoreWitness
impl PartialEq for CoreWitness
impl Eq for CoreWitness
impl StructuralPartialEq for CoreWitness
Auto Trait Implementations§
impl Freeze for CoreWitness
impl RefUnwindSafe for CoreWitness
impl Send for CoreWitness
impl Sync for CoreWitness
impl Unpin for CoreWitness
impl UnwindSafe for CoreWitness
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more