pub struct GpuSolverProductionMaxSatReport {
pub candidate_evidence_records: u64,
pub optimum_score: u64,
pub candidates_checked: u64,
pub satisfiable_candidates: u64,
pub unsat_candidates_pruned: u64,
pub gpu_cdcl_candidate_encodes: u64,
pub gpu_cdcl_candidate_solves: u64,
pub frontier_upper_bound_certificates: u64,
}Expand description
Summary of one bounded GPU-backed MaxSAT production adapter run.
Fields§
§candidate_evidence_records: u64Number of accepted GPU epistemic candidate evidence records consumed.
optimum_score: u64Best score among GPU-certified satisfiable candidates.
candidates_checked: u64Number of candidate CNFs checked.
satisfiable_candidates: u64Number of GPU-certified satisfiable candidates eligible for scoring.
unsat_candidates_pruned: u64Number of GPU-certified UNSAT candidates pruned from scoring.
gpu_cdcl_candidate_encodes: u64Number of weighted MaxSAT selections encoded into GPU CNF candidates.
gpu_cdcl_candidate_solves: u64Number of candidate solves dispatched through GPU CDCL.
frontier_upper_bound_certificates: u64Number of encoded weighted frontiers with a certified optimum upper bound.
Trait Implementations§
Source§impl Clone for GpuSolverProductionMaxSatReport
impl Clone for GpuSolverProductionMaxSatReport
Source§fn clone(&self) -> GpuSolverProductionMaxSatReport
fn clone(&self) -> GpuSolverProductionMaxSatReport
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 GpuSolverProductionMaxSatReport
impl Default for GpuSolverProductionMaxSatReport
Source§fn default() -> GpuSolverProductionMaxSatReport
fn default() -> GpuSolverProductionMaxSatReport
Returns the “default value” for a type. Read more
Source§impl PartialEq for GpuSolverProductionMaxSatReport
impl PartialEq for GpuSolverProductionMaxSatReport
Source§fn eq(&self, other: &GpuSolverProductionMaxSatReport) -> bool
fn eq(&self, other: &GpuSolverProductionMaxSatReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GpuSolverProductionMaxSatReport
impl Eq for GpuSolverProductionMaxSatReport
impl StructuralPartialEq for GpuSolverProductionMaxSatReport
Auto Trait Implementations§
impl Freeze for GpuSolverProductionMaxSatReport
impl RefUnwindSafe for GpuSolverProductionMaxSatReport
impl Send for GpuSolverProductionMaxSatReport
impl Sync for GpuSolverProductionMaxSatReport
impl Unpin for GpuSolverProductionMaxSatReport
impl UnsafeUnpin for GpuSolverProductionMaxSatReport
impl UnwindSafe for GpuSolverProductionMaxSatReport
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