Struct winter_prover::EvaluationFrame [−][src]
pub struct EvaluationFrame<E> where
E: FieldElement, { /* fields omitted */ }Expand description
A set of execution trace rows required for evaluation of transition constraints.
In the current implementation, an evaluation frame always contains two consecutive rows of the execution trace. It is passed in as one of the parameters into Air::evaluate_transition() function.
Implementations
Returns a new evaluation frame instantiated with the specified number of registers.
Panics
Panics if num_registers is zero.
Returns a new evaluation frame instantiated from the provided rows.
Panics
Panics if:
- Lengths of the provided rows are zero.
- Lengths of the provided rows are not the same.
Returns a mutable reference to the current row.
Trait Implementations
Auto Trait Implementations
impl<E> RefUnwindSafe for EvaluationFrame<E> where
E: RefUnwindSafe,
impl<E> Send for EvaluationFrame<E>
impl<E> Sync for EvaluationFrame<E>
impl<E> Unpin for EvaluationFrame<E> where
E: Unpin,
impl<E> UnwindSafe for EvaluationFrame<E> where
E: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self