pub struct GpuCdclRawOutput {
pub assignment: TrackedCudaSlice<i8>,
pub out_status: TrackedCudaSlice<i32>,
pub out_error: TrackedCudaSlice<i32>,
pub out_learned_count: TrackedCudaSlice<u32>,
}Expand description
Raw CDCL outputs (device-resident) for debugging and research.
Production verifier paths should prefer solve_expect_sat* / solve_expect_unsat*,
which validate results on GPU and return typed errors for status mismatches.
Fields§
§assignment: TrackedCudaSlice<i8>§out_status: TrackedCudaSlice<i32>§out_error: TrackedCudaSlice<i32>§out_learned_count: TrackedCudaSlice<u32>Auto Trait Implementations§
impl Freeze for GpuCdclRawOutput
impl RefUnwindSafe for GpuCdclRawOutput
impl Send for GpuCdclRawOutput
impl Sync for GpuCdclRawOutput
impl Unpin for GpuCdclRawOutput
impl UnsafeUnpin for GpuCdclRawOutput
impl UnwindSafe for GpuCdclRawOutput
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