pub struct LiftedProductRingChecks {
pub shape: LiftedProductRingShape,
pub h_x: Vec<Vec<GroupAlgebraElement>>,
pub h_z: Vec<Vec<GroupAlgebraElement>>,
}Expand description
Ring-level lifted-product checks over the group algebra.
h_x has shape.h_x_rows rows and shape.num_cols columns; h_z has
shape.h_z_rows rows and the same columns. Transposed protograph blocks
use group inversion on every support element.
Fields§
§shape: LiftedProductRingShape§h_x: Vec<Vec<GroupAlgebraElement>>§h_z: Vec<Vec<GroupAlgebraElement>>Trait Implementations§
Source§impl Clone for LiftedProductRingChecks
impl Clone for LiftedProductRingChecks
Source§fn clone(&self) -> LiftedProductRingChecks
fn clone(&self) -> LiftedProductRingChecks
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LiftedProductRingChecks
impl Debug for LiftedProductRingChecks
impl Eq for LiftedProductRingChecks
Source§impl PartialEq for LiftedProductRingChecks
impl PartialEq for LiftedProductRingChecks
impl StructuralPartialEq for LiftedProductRingChecks
Auto Trait Implementations§
impl Freeze for LiftedProductRingChecks
impl RefUnwindSafe for LiftedProductRingChecks
impl Send for LiftedProductRingChecks
impl Sync for LiftedProductRingChecks
impl Unpin for LiftedProductRingChecks
impl UnsafeUnpin for LiftedProductRingChecks
impl UnwindSafe for LiftedProductRingChecks
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