[−][src]Trait splr::SatSolverIF
API for SAT solver like build
, solve
and so on.
Required methods
fn add_unchecked_clause(&mut self, lits: &mut Vec<Lit>) -> Option<ClauseId>
add a clause to Solver.
fn build(config: &Config) -> Result<Solver, SolverError>
Implementors
impl SatSolverIF for Solver
[src]
fn add_unchecked_clause(&mut self, lits: &mut Vec<Lit>) -> Option<ClauseId>
[src]
fn build(config: &Config) -> Result<Solver, SolverError>
[src]
Examples
use splr::config::Config; use splr::solver::{SatSolverIF, Solver}; let config = Config::from("tests/sample.cnf"); assert!(Solver::build(&config).is_ok());