Skip to documentation
SLOP

tiny.smt.Status

Reference tiny.smt Status

Defined in sat.types.

The answer of one solve.

API (3)

Fields and members

Public fields and members.

No direct callersNo direct callssat.typesStatus
Static calls · unresolved targets: unknown · external targets: unknown.

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

Definitions1
Public names4
Members3
Version26.7.0
Revisiondaab053ee433