pub struct GpuSolverProductionLearnedClauseReuseReport {
pub candidate_evidence_records: u64,
pub candidates: u64,
pub unsat_solves: u64,
pub gpu_learned_clause_arena_publications: u64,
pub gpu_learned_clause_imports: u64,
pub gpu_learned_clause_reused_solves: u64,
pub cpu_learned_clause_transfers: u64,
}Expand description
Summary of a bounded GPU CDCL learned-clause reuse run.
Fields§
§candidate_evidence_records: u64Number of accepted GPU epistemic candidate evidence records consumed.
candidates: u64Number of accepted candidate solves represented by this bounded reuse run.
unsat_solves: u64Number of UNSAT solves executed through the reusable GPU CDCL workspace.
gpu_learned_clause_arena_publications: u64Number of learned-clause arenas published from device buffers.
gpu_learned_clause_imports: u64Number of learned-clause arenas imported from device buffers.
gpu_learned_clause_reused_solves: u64Number of UNSAT solves that reused imported GPU learned clauses.
cpu_learned_clause_transfers: u64CPU learned-clause transfers performed by this adapter.
Trait Implementations§
Source§impl Clone for GpuSolverProductionLearnedClauseReuseReport
impl Clone for GpuSolverProductionLearnedClauseReuseReport
Source§fn clone(&self) -> GpuSolverProductionLearnedClauseReuseReport
fn clone(&self) -> GpuSolverProductionLearnedClauseReuseReport
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 GpuSolverProductionLearnedClauseReuseReport
impl Default for GpuSolverProductionLearnedClauseReuseReport
Source§fn default() -> GpuSolverProductionLearnedClauseReuseReport
fn default() -> GpuSolverProductionLearnedClauseReuseReport
Returns the “default value” for a type. Read more
Source§impl PartialEq for GpuSolverProductionLearnedClauseReuseReport
impl PartialEq for GpuSolverProductionLearnedClauseReuseReport
Source§fn eq(&self, other: &GpuSolverProductionLearnedClauseReuseReport) -> bool
fn eq(&self, other: &GpuSolverProductionLearnedClauseReuseReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GpuSolverProductionLearnedClauseReuseReport
impl Eq for GpuSolverProductionLearnedClauseReuseReport
impl StructuralPartialEq for GpuSolverProductionLearnedClauseReuseReport
Auto Trait Implementations§
impl Freeze for GpuSolverProductionLearnedClauseReuseReport
impl RefUnwindSafe for GpuSolverProductionLearnedClauseReuseReport
impl Send for GpuSolverProductionLearnedClauseReuseReport
impl Sync for GpuSolverProductionLearnedClauseReuseReport
impl Unpin for GpuSolverProductionLearnedClauseReuseReport
impl UnsafeUnpin for GpuSolverProductionLearnedClauseReuseReport
impl UnwindSafe for GpuSolverProductionLearnedClauseReuseReport
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