pub struct CudaEGraphSignatureBucketDeviceImage {
pub bucket_words: Vec<u32>,
pub bucket_rows: Vec<u32>,
pub bucket_count: usize,
pub bucket_record_words: usize,
pub candidate_pair_count: u64,
}Expand description
Device-packed signature-bucket table consumed by structural-equivalence kernels.
Fields§
§bucket_words: Vec<u32>Fixed-width records: (signature, first_bucket_row, row_count, candidate_pair_count_lo, candidate_pair_count_hi).
bucket_rows: Vec<u32>Concatenated row ids referenced by bucket records.
bucket_count: usizeNumber of bucket records.
bucket_record_words: usizeNumber of u32 words per bucket record.
candidate_pair_count: u64Total candidate pairs represented by the bucket table.
Trait Implementations§
Source§impl Clone for CudaEGraphSignatureBucketDeviceImage
impl Clone for CudaEGraphSignatureBucketDeviceImage
Source§fn clone(&self) -> CudaEGraphSignatureBucketDeviceImage
fn clone(&self) -> CudaEGraphSignatureBucketDeviceImage
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 PartialEq for CudaEGraphSignatureBucketDeviceImage
impl PartialEq for CudaEGraphSignatureBucketDeviceImage
Source§fn eq(&self, other: &CudaEGraphSignatureBucketDeviceImage) -> bool
fn eq(&self, other: &CudaEGraphSignatureBucketDeviceImage) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CudaEGraphSignatureBucketDeviceImage
impl StructuralPartialEq for CudaEGraphSignatureBucketDeviceImage
Auto Trait Implementations§
impl Freeze for CudaEGraphSignatureBucketDeviceImage
impl RefUnwindSafe for CudaEGraphSignatureBucketDeviceImage
impl Send for CudaEGraphSignatureBucketDeviceImage
impl Sync for CudaEGraphSignatureBucketDeviceImage
impl Unpin for CudaEGraphSignatureBucketDeviceImage
impl UnsafeUnpin for CudaEGraphSignatureBucketDeviceImage
impl UnwindSafe for CudaEGraphSignatureBucketDeviceImage
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.