pub struct PartitionSimilarityReport {
pub left_block_sizes: Vec<usize>,
pub right_block_sizes: Vec<usize>,
pub same_order_contract: bool,
pub same_block_size_multiset: bool,
pub exact_block_matches: Vec<PartitionBlockMatch>,
pub overlap_matrix: Vec<Vec<usize>>,
}Expand description
Similarity evidence between two validated row partitions.
Fields§
§left_block_sizes: Vec<usize>Block sizes from the left partition.
right_block_sizes: Vec<usize>Block sizes from the right partition.
same_order_contract: boolWhether the two partitions use the same ordering contract.
same_block_size_multiset: boolWhether the two partitions have the same block-size multiset.
exact_block_matches: Vec<PartitionBlockMatch>Exact block matches regardless of block position.
overlap_matrix: Vec<Vec<usize>>Cardinality of every left/right block overlap.
Trait Implementations§
Source§impl Clone for PartitionSimilarityReport
impl Clone for PartitionSimilarityReport
Source§fn clone(&self) -> PartitionSimilarityReport
fn clone(&self) -> PartitionSimilarityReport
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 PartitionSimilarityReport
impl Debug for PartitionSimilarityReport
impl Eq for PartitionSimilarityReport
impl StructuralPartialEq for PartitionSimilarityReport
Auto Trait Implementations§
impl Freeze for PartitionSimilarityReport
impl RefUnwindSafe for PartitionSimilarityReport
impl Send for PartitionSimilarityReport
impl Sync for PartitionSimilarityReport
impl Unpin for PartitionSimilarityReport
impl UnsafeUnpin for PartitionSimilarityReport
impl UnwindSafe for PartitionSimilarityReport
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