tiny.smt.Status
Defined in sat.types.
The answer of one solve.
API (3)
Fields and members
Public fields and members.
Source
Source: lib/smt/src/sat/types.zig:17
zig
/// The answer of one solve. A caller switches on it to decide whether to read a satisfying/// assignment, an unsat core and a proof, or neither.pub const Status = enum { /// Some assignment makes every clause and every assumption of the solve true. `Solver.value` /// and `Solver.literalValue` read that assignment until the next solve. sat, /// No assignment makes every clause and every assumption of the solve true. The solver then /// holds a proof trace that ends in the empty clause, and after a solve under assumptions an /// unsat core. unsat, /// The solve ran out of its conflict limit (`Solver.conflict_budget`) before it reached an /// answer, or while core minimization certified a smaller core. After the second case the core /// is empty, but the proof trace still holds a refutation under every assumption of the solve. unknown,};Source: lib/smt/src/root.zig:106
zig
pub const Status = sat.Status;Also reachable as
sat.Status, sat.solver.Status.
Audit
| Definitions | 1 |
|---|---|
| Public names | 4 |
| Members | 3 |
| Version | 26.7.0 |
| Revision | daab053ee433 |