pub struct GpuSolverProductionCapabilities {
pub gpu_cdcl_sat_unsat: GpuSolverProductionCapabilityStatus,
pub gpu_maxsat: GpuSolverProductionCapabilityStatus,
pub gpu_portfolio_sat_maxsat: GpuSolverProductionCapabilityStatus,
pub cpu_oracle_solver_allowed: bool,
pub gpu_maxsat_blocker: &'static str,
pub gpu_portfolio_blocker: &'static str,
}Expand description
Capability report for the solver production adapter.
Fields§
§gpu_cdcl_sat_unsat: GpuSolverProductionCapabilityStatusComplete SAT/UNSAT execution through the existing GPU CDCL verifier.
gpu_maxsat: GpuSolverProductionCapabilityStatusGPU-native MaxSAT production execution.
gpu_portfolio_sat_maxsat: GpuSolverProductionCapabilityStatusGPU SAT/MaxSAT/status-aware portfolio production execution.
cpu_oracle_solver_allowed: boolWhether the CPU semantic-oracle solver may satisfy production metrics.
gpu_maxsat_blocker: &'static strBlocker reason for GPU-native MaxSAT, or empty when available.
gpu_portfolio_blocker: &'static strBlocker reason for GPU SAT/MaxSAT/status-aware portfolio execution.
Trait Implementations§
Source§impl Clone for GpuSolverProductionCapabilities
impl Clone for GpuSolverProductionCapabilities
Source§fn clone(&self) -> GpuSolverProductionCapabilities
fn clone(&self) -> GpuSolverProductionCapabilities
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 PartialEq for GpuSolverProductionCapabilities
impl PartialEq for GpuSolverProductionCapabilities
Source§fn eq(&self, other: &GpuSolverProductionCapabilities) -> bool
fn eq(&self, other: &GpuSolverProductionCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GpuSolverProductionCapabilities
impl Eq for GpuSolverProductionCapabilities
impl StructuralPartialEq for GpuSolverProductionCapabilities
Auto Trait Implementations§
impl Freeze for GpuSolverProductionCapabilities
impl RefUnwindSafe for GpuSolverProductionCapabilities
impl Send for GpuSolverProductionCapabilities
impl Sync for GpuSolverProductionCapabilities
impl Unpin for GpuSolverProductionCapabilities
impl UnsafeUnpin for GpuSolverProductionCapabilities
impl UnwindSafe for GpuSolverProductionCapabilities
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