pub struct GpuCircuitLayout {
pub num_nodes: u32,
pub num_edges: u32,
pub num_levels: u32,
pub level_offsets: TrackedCudaSlice<u32>,
pub level_nodes: TrackedCudaSlice<u32>,
pub root: u32,
pub max_var: u32,
pub num_nodes_device: Option<TrackedCudaSlice<u32>>,
pub num_edges_device: Option<TrackedCudaSlice<u32>>,
}Expand description
Device layout metadata for XGCF construction.
Fields§
§num_nodes: u32§num_edges: u32§num_levels: u32§level_offsets: TrackedCudaSlice<u32>§level_nodes: TrackedCudaSlice<u32>§root: u32§max_var: u32§num_nodes_device: Option<TrackedCudaSlice<u32>>§num_edges_device: Option<TrackedCudaSlice<u32>>Auto Trait Implementations§
impl Freeze for GpuCircuitLayout
impl RefUnwindSafe for GpuCircuitLayout
impl Send for GpuCircuitLayout
impl Sync for GpuCircuitLayout
impl Unpin for GpuCircuitLayout
impl UnsafeUnpin for GpuCircuitLayout
impl UnwindSafe for GpuCircuitLayout
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