Struct air_ir::TransitionConstraintDegree
source · pub struct TransitionConstraintDegree { /* private fields */ }
Expand description
Degree descriptor of a transition constraint.
Describes constraint degree as a combination of multiplications of periodic and trace
columns. For example, degree of a constraint which requires multiplication of two trace
columns can be described as: base: 2, cycles: []
. A constraint which requires
multiplication of 3 trace columns and a periodic column with a period of 32 steps can be
described as: base: 3, cycles: [32]
.
Implementations
Trait Implementations
sourceimpl Clone for TransitionConstraintDegree
impl Clone for TransitionConstraintDegree
sourcefn clone(&self) -> TransitionConstraintDegree
fn clone(&self) -> TransitionConstraintDegree
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for TransitionConstraintDegree
impl Debug for TransitionConstraintDegree
sourceimpl PartialEq<TransitionConstraintDegree> for TransitionConstraintDegree
impl PartialEq<TransitionConstraintDegree> for TransitionConstraintDegree
sourcefn eq(&self, other: &TransitionConstraintDegree) -> bool
fn eq(&self, other: &TransitionConstraintDegree) -> bool
impl Eq for TransitionConstraintDegree
impl StructuralEq for TransitionConstraintDegree
impl StructuralPartialEq for TransitionConstraintDegree
Auto Trait Implementations
impl RefUnwindSafe for TransitionConstraintDegree
impl Send for TransitionConstraintDegree
impl Sync for TransitionConstraintDegree
impl Unpin for TransitionConstraintDegree
impl UnwindSafe for TransitionConstraintDegree
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more