Enum kimchi_msm::ffa::columns::FFAColumn
source · pub enum FFAColumn {
InputA(usize),
InputB(usize),
ModulusF(usize),
Remainder(usize),
Carry(usize),
Quotient,
}
Expand description
Column indexer for MSM columns.
They represent the equation
InputA(i) + InputB(i) = ModulusF(i) * Quotient + Carry(i) * 2^LIMB_SIZE - Carry(i-1)
Variants§
Trait Implementations§
source§impl ColumnIndexer for FFAColumn
impl ColumnIndexer for FFAColumn
source§impl Ord for FFAColumn
impl Ord for FFAColumn
source§impl PartialEq<FFAColumn> for FFAColumn
impl PartialEq<FFAColumn> for FFAColumn
source§impl PartialOrd<FFAColumn> for FFAColumn
impl PartialOrd<FFAColumn> for FFAColumn
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for FFAColumn
impl Eq for FFAColumn
impl StructuralEq for FFAColumn
impl StructuralPartialEq for FFAColumn
Auto Trait Implementations§
impl RefUnwindSafe for FFAColumn
impl Send for FFAColumn
impl Sync for FFAColumn
impl Unpin for FFAColumn
impl UnwindSafe for FFAColumn
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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more