pub struct StalmarckSolver { /* private fields */ }
Expand description
Main solver class for Stålmarck’s method
Implementations§
Source§impl StalmarckSolver
impl StalmarckSolver
Sourcepub fn solve_from_file(&mut self, filename: &str) -> Result<bool>
pub fn solve_from_file(&mut self, filename: &str) -> Result<bool>
Solve from a file path
Sourcepub fn is_tautology(&self) -> bool
pub fn is_tautology(&self) -> bool
Check if the formula is a tautology
Sourcepub fn set_timeout(&mut self, seconds: f64)
pub fn set_timeout(&mut self, seconds: f64)
Set the timeout value in seconds
Sourcepub fn set_verbosity(&mut self, level: i32)
pub fn set_verbosity(&mut self, level: i32)
Set the verbosity level
Sourcepub fn set_dilemma_strategy(&mut self, strategy: Dilemma)
pub fn set_dilemma_strategy(&mut self, strategy: Dilemma)
Set the dilemma strategy
Sourcepub fn set_simple_rule_strategy(&mut self, strategy: SimpleRuleStrategy)
pub fn set_simple_rule_strategy(&mut self, strategy: SimpleRuleStrategy)
Set the simple rule strategy
Trait Implementations§
Source§impl Debug for StalmarckSolver
impl Debug for StalmarckSolver
Source§impl Default for StalmarckSolver
impl Default for StalmarckSolver
Source§fn default() -> StalmarckSolver
fn default() -> StalmarckSolver
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StalmarckSolver
impl RefUnwindSafe for StalmarckSolver
impl Send for StalmarckSolver
impl Sync for StalmarckSolver
impl Unpin for StalmarckSolver
impl UnwindSafe for StalmarckSolver
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