[][src]Module splr::solver

Crate solver provides the top-level API as a SAT solver.

Structs

Restarter

Restarter provides restart API and holds data about restart conditions.

Solver

The SAT solver object consisting of 6 sub modules.

Enums

Certificate

Normal results returned by Solver.

RestartMode

Restart modes

Traits

RestartIF

API for restart like block_restart, force_restart and so on.

SatSolverIF

API for SAT solver like build, solve and so on.

SolveIF

API for SAT solver like build, solve and so on.

ValidateIF

API for SAT validator like inject_assignment, validate and so on.

Type Definitions

SolverResult

The return type of Solver::solve. This captures the following three cases: