pub struct GpuEquivalenceQueries {
pub q1: GpuCnf,
pub q2: GpuCnf,
pub q2_unsat_var_base: TrackedCudaSlice<u32>,
}Expand description
GPU-resident equivalence queries + device metadata required to solve them without host reads.
Fields§
§q1: GpuCnfCNF query that is satisfiable exactly when the source entails a circuit counterexample.
q2: GpuCnfCNF query that is satisfiable exactly when the circuit entails a source counterexample.
q2_unsat_var_base: TrackedCudaSlice<u32>Base variable id for the ¬phi selector vars in q2 (len=1, device-resident).
Auto Trait Implementations§
impl Freeze for GpuEquivalenceQueries
impl RefUnwindSafe for GpuEquivalenceQueries
impl Send for GpuEquivalenceQueries
impl Sync for GpuEquivalenceQueries
impl Unpin for GpuEquivalenceQueries
impl UnsafeUnpin for GpuEquivalenceQueries
impl UnwindSafe for GpuEquivalenceQueries
Blanket Implementations§
impl<T> Allocation for T
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