pub struct CudaEGraphSignatureBucket {
pub signature: u32,
pub first_bucket_row: u32,
pub row_count: u32,
pub candidate_pair_count: u64,
}Expand description
Rows that share one structural signature and therefore need exact device-side comparison before any equivalence is emitted.
Fields§
§signature: u32Shared structural row signature.
first_bucket_row: u32First row index for this bucket inside
CudaEGraphSignatureBucketPlan::bucket_rows.
row_count: u32Number of rows in this signature bucket.
candidate_pair_count: u64Number of unordered row pairs represented by this bucket.
Trait Implementations§
Source§impl Clone for CudaEGraphSignatureBucket
impl Clone for CudaEGraphSignatureBucket
Source§fn clone(&self) -> CudaEGraphSignatureBucket
fn clone(&self) -> CudaEGraphSignatureBucket
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 CudaEGraphSignatureBucket
impl Debug for CudaEGraphSignatureBucket
Source§impl PartialEq for CudaEGraphSignatureBucket
impl PartialEq for CudaEGraphSignatureBucket
Source§fn eq(&self, other: &CudaEGraphSignatureBucket) -> bool
fn eq(&self, other: &CudaEGraphSignatureBucket) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CudaEGraphSignatureBucket
impl StructuralPartialEq for CudaEGraphSignatureBucket
Auto Trait Implementations§
impl Freeze for CudaEGraphSignatureBucket
impl RefUnwindSafe for CudaEGraphSignatureBucket
impl Send for CudaEGraphSignatureBucket
impl Sync for CudaEGraphSignatureBucket
impl Unpin for CudaEGraphSignatureBucket
impl UnsafeUnpin for CudaEGraphSignatureBucket
impl UnwindSafe for CudaEGraphSignatureBucket
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.