pub struct GpuSolverProductionLifecycleReport {
pub candidate_evidence_records: u64,
pub steps: u64,
pub sat_steps: u64,
pub unsat_steps: u64,
pub assumption_pushes: u64,
pub assumption_retractions: u64,
pub workspace_reuses: u64,
pub unknown_steps: u64,
pub timeout_steps: u64,
}Expand description
Summary of an accepted solver lifecycle run.
Fields§
§candidate_evidence_records: u64Number of accepted GPU epistemic candidate evidence records consumed.
steps: u64Number of lifecycle steps executed.
sat_steps: u64Number of lifecycle steps that reached SAT through GPU CDCL.
unsat_steps: u64Number of lifecycle steps that reached UNSAT through GPU CDCL.
assumption_pushes: u64Number of assumption pushes recorded before GPU solves.
assumption_retractions: u64Number of assumption retractions recorded after GPU solves.
workspace_reuses: u64Number of UNSAT steps that reused the provided GPU CDCL workspace allocation.
unknown_steps: u64Number of lifecycle steps that propagated UNKNOWN without CPU search.
timeout_steps: u64Number of lifecycle steps that propagated TIMEOUT without CPU search.
Trait Implementations§
Source§impl Clone for GpuSolverProductionLifecycleReport
impl Clone for GpuSolverProductionLifecycleReport
Source§fn clone(&self) -> GpuSolverProductionLifecycleReport
fn clone(&self) -> GpuSolverProductionLifecycleReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for GpuSolverProductionLifecycleReport
impl Default for GpuSolverProductionLifecycleReport
Source§fn default() -> GpuSolverProductionLifecycleReport
fn default() -> GpuSolverProductionLifecycleReport
Returns the “default value” for a type. Read more
Source§impl PartialEq for GpuSolverProductionLifecycleReport
impl PartialEq for GpuSolverProductionLifecycleReport
Source§fn eq(&self, other: &GpuSolverProductionLifecycleReport) -> bool
fn eq(&self, other: &GpuSolverProductionLifecycleReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GpuSolverProductionLifecycleReport
impl Eq for GpuSolverProductionLifecycleReport
impl StructuralPartialEq for GpuSolverProductionLifecycleReport
Auto Trait Implementations§
impl Freeze for GpuSolverProductionLifecycleReport
impl RefUnwindSafe for GpuSolverProductionLifecycleReport
impl Send for GpuSolverProductionLifecycleReport
impl Sync for GpuSolverProductionLifecycleReport
impl Unpin for GpuSolverProductionLifecycleReport
impl UnsafeUnpin for GpuSolverProductionLifecycleReport
impl UnwindSafe for GpuSolverProductionLifecycleReport
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more