pub struct Config {Show 23 fields
pub c_cbt_thr: DecisionLevel,
pub c_cls_lim: usize,
pub c_timeout: f64,
pub splr_interface: bool,
pub cnf_file: PathBuf,
pub io_odir: PathBuf,
pub io_pfile: PathBuf,
pub io_rfile: PathBuf,
pub no_color: bool,
pub quiet_mode: bool,
pub show_journal: bool,
pub use_certification: bool,
pub use_log: bool,
pub crw_dcy_rat: f64,
pub cls_rdc_lbd: u16,
pub cls_rdc_rm1: f64,
pub cls_rdc_rm2: f64,
pub enable_eliminator: bool,
pub elm_cls_lim: usize,
pub elm_grw_lim: usize,
pub elm_var_occ: usize,
pub vrw_dcy_rat: f64,
pub vrw_dcy_stp: f64,
}Expand description
Configuration built from command line options
Fields§
§c_cbt_thr: DecisionLevelDec. lvl to use chronoBT
c_cls_lim: usizeSoft limit of #clauses (6MC/GB)
c_timeout: f64CPU time limit in sec.
splr_interface: boolBuild Splr interface
cnf_file: PathBufDIMACS CNF file
io_odir: PathBufOutput directory
io_pfile: PathBufDRAT Cert. filename
io_rfile: PathBufResult filename/stdout
no_color: boolDisable coloring
quiet_mode: boolDisable any progress message
show_journal: boolShow sub-module logging report
use_certification: boolWrites a DRAT UNSAT certification file
use_log: boolUses Glucose-like progress report
crw_dcy_rat: f64§cls_rdc_lbd: u16§cls_rdc_rm1: f64§cls_rdc_rm2: f64§enable_eliminator: bool§elm_cls_lim: usizeMax #lit for clause subsume
elm_grw_lim: usizeGrow limit of #cls in var elimination
elm_var_occ: usizeMax #cls for var elimination
vrw_dcy_rat: f64Var Reward Decay Rate
vrw_dcy_stp: f64Decay increment step.
Implementations§
Source§impl Config
impl Config
pub fn inject_from_args(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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