pub enum ExpExtension<C: FoldingConfig> {
U,
Error,
ExtendedWitness(usize),
Alpha(usize),
Selector(C::Selector),
}
Expand description
Extra expressions that can be created by folding
Variants§
U
The variable u
used to make the polynomial homogenous
Error
The error term
ExtendedWitness(usize)
Additional columns created by quadraticization
Alpha(usize)
The random values α_{i}
used to aggregate constraints
Selector(C::Selector)
Represent a dynamic selector, in the case of using decomposable folding
Trait Implementations§
Source§impl<C> Clone for ExpExtension<C>where
C: FoldingConfig,
impl<C> Clone for ExpExtension<C>where
C: FoldingConfig,
Source§impl<C> Debug for ExpExtension<C>where
C: FoldingConfig,
impl<C> Debug for ExpExtension<C>where
C: FoldingConfig,
Source§impl<C> PartialEq for ExpExtension<C>where
C: FoldingConfig,
impl<C> PartialEq for ExpExtension<C>where
C: FoldingConfig,
Auto Trait Implementations§
impl<C> Freeze for ExpExtension<C>
impl<C> RefUnwindSafe for ExpExtension<C>
impl<C> Send for ExpExtension<C>
impl<C> Sync for ExpExtension<C>
impl<C> Unpin for ExpExtension<C>
impl<C> UnwindSafe for ExpExtension<C>
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