pub struct InterlockingPartitionReport {
pub overlap_matrix: Vec<Vec<usize>>,
pub left_to_right_links: Vec<Vec<usize>>,
pub right_to_left_links: Vec<Vec<usize>>,
pub is_interlocking: bool,
}Expand description
Interlocking evidence between two validated row partitions.
Fields§
§overlap_matrix: Vec<Vec<usize>>Cardinality of every left/right block overlap.
left_to_right_links: Vec<Vec<usize>>For each left block, the right blocks with nonzero overlap.
right_to_left_links: Vec<Vec<usize>>For each right block, the left blocks with nonzero overlap.
is_interlocking: boolWhether every block on both sides overlaps more than one opposite block.
Trait Implementations§
Source§impl Clone for InterlockingPartitionReport
impl Clone for InterlockingPartitionReport
Source§fn clone(&self) -> InterlockingPartitionReport
fn clone(&self) -> InterlockingPartitionReport
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 InterlockingPartitionReport
impl Debug for InterlockingPartitionReport
impl Eq for InterlockingPartitionReport
impl StructuralPartialEq for InterlockingPartitionReport
Auto Trait Implementations§
impl Freeze for InterlockingPartitionReport
impl RefUnwindSafe for InterlockingPartitionReport
impl Send for InterlockingPartitionReport
impl Sync for InterlockingPartitionReport
impl Unpin for InterlockingPartitionReport
impl UnsafeUnpin for InterlockingPartitionReport
impl UnwindSafe for InterlockingPartitionReport
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