pub struct GpuPirGraph {
pub node_type: TrackedCudaSlice<u8>,
pub child_offsets: TrackedCudaSlice<u32>,
pub children: TrackedCudaSlice<u32>,
pub leaf_id: TrackedCudaSlice<u32>,
pub decision_var: TrackedCudaSlice<u32>,
pub decision_child_false: TrackedCudaSlice<u32>,
pub decision_child_true: TrackedCudaSlice<u32>,
}Expand description
GPU-resident PIR graph (device-side mirror of pir::PirGraph).
Fields§
§node_type: TrackedCudaSlice<u8>§child_offsets: TrackedCudaSlice<u32>§children: TrackedCudaSlice<u32>§leaf_id: TrackedCudaSlice<u32>§decision_var: TrackedCudaSlice<u32>§decision_child_false: TrackedCudaSlice<u32>§decision_child_true: TrackedCudaSlice<u32>Implementations§
Source§impl GpuPirGraph
impl GpuPirGraph
Auto Trait Implementations§
impl Freeze for GpuPirGraph
impl RefUnwindSafe for GpuPirGraph
impl Send for GpuPirGraph
impl Sync for GpuPirGraph
impl Unpin for GpuPirGraph
impl UnsafeUnpin for GpuPirGraph
impl UnwindSafe for GpuPirGraph
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