pub struct GpuCompileConfig {
pub frontier_depth: u16,
pub max_frontier_items: u32,
pub max_depth: u16,
pub smooth_node_cap: u32,
pub smooth_edge_cap: u32,
pub cdcl_restart_interval: u32,
pub cdcl_learned_bytes: u64,
pub cdcl_conflict_budget: Option<u64>,
pub incremental_verify: bool,
}Expand description
Configuration for GPU-native Decision-DNNF knowledge compilation plus GPU CDCL verification.
This is the public control-plane contract for the GPU-native compilation pipeline.
Use GpuCompileConfig::default() for conservative static defaults, or
[crate::exact::default_compile_config] for dynamic sizing from a CNF.
Fields§
§frontier_depth: u16BFS expansion depth before handing each frontier item to a per-block DFS worker.
max_frontier_items: u32Hard cap on the number of frontier work items (overflow is a hard error).
max_depth: u16Absolute depth cap (defensive); exceeding this is a hard error (no UNKNOWN).
smooth_node_cap: u32Hard cap on nodes emitted by the GPU smoothing pass.
smooth_edge_cap: u32Hard cap on edges emitted by the GPU smoothing pass.
cdcl_restart_interval: u32CDCL restart cadence (deterministic).
cdcl_learned_bytes: u64Learned clause arena size (bytes) for the verifier instance.
cdcl_conflict_budget: Option<u64>Optional conflict budget for debug/profiling only; production must be unbounded.
incremental_verify: boolEnable workspace reuse in the equivalence verifier (amortizes arena allocation).
Trait Implementations§
Source§impl Clone for GpuCompileConfig
impl Clone for GpuCompileConfig
Source§fn clone(&self) -> GpuCompileConfig
fn clone(&self) -> GpuCompileConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more