pub struct CudaEGraphStructuralEquivalenceOutputPlan {
pub max_equivalences: u64,
pub output_pair_words: usize,
pub output_pair_bytes: usize,
pub output_counter_words: usize,
pub output_counter_bytes: usize,
}Expand description
Bounded output buffers needed by a structural-equivalence kernel.
Fields§
§max_equivalences: u64Worst-case emitted equivalences before exact duplicate compaction.
output_pair_words: usizeU32 words required for (left, right) output pairs.
output_pair_bytes: usizeBytes required for (left, right) output pairs.
output_counter_words: usizeU32 words required for the atomic output counter.
output_counter_bytes: usizeBytes required for the atomic output counter.
Trait Implementations§
Source§impl Clone for CudaEGraphStructuralEquivalenceOutputPlan
impl Clone for CudaEGraphStructuralEquivalenceOutputPlan
Source§fn clone(&self) -> CudaEGraphStructuralEquivalenceOutputPlan
fn clone(&self) -> CudaEGraphStructuralEquivalenceOutputPlan
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 CudaEGraphStructuralEquivalenceOutputPlan
impl PartialEq for CudaEGraphStructuralEquivalenceOutputPlan
Source§fn eq(&self, other: &CudaEGraphStructuralEquivalenceOutputPlan) -> bool
fn eq(&self, other: &CudaEGraphStructuralEquivalenceOutputPlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CudaEGraphStructuralEquivalenceOutputPlan
impl Eq for CudaEGraphStructuralEquivalenceOutputPlan
impl StructuralPartialEq for CudaEGraphStructuralEquivalenceOutputPlan
Auto Trait Implementations§
impl Freeze for CudaEGraphStructuralEquivalenceOutputPlan
impl RefUnwindSafe for CudaEGraphStructuralEquivalenceOutputPlan
impl Send for CudaEGraphStructuralEquivalenceOutputPlan
impl Sync for CudaEGraphStructuralEquivalenceOutputPlan
impl Unpin for CudaEGraphStructuralEquivalenceOutputPlan
impl UnsafeUnpin for CudaEGraphStructuralEquivalenceOutputPlan
impl UnwindSafe for CudaEGraphStructuralEquivalenceOutputPlan
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.