Struct ratsat::core::Solver [] [src]

pub struct Solver {
    pub model: Vec<lbool>,
    // some fields omitted
}

Fields

If problem is satisfiable, this vector contains the model (if any).

Methods

impl Solver
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Print some current statistics to standard output.

[src]

Creates a new SAT variable in the solver. If 'decision' is cleared, variable will not be used as a decision variable (NOTE! This has effects on the meaning of a SATISFIABLE result).

[src]

[src]

[src]

Simplify the clause database according to the current top-level assigment. Currently, the only thing done here is the removal of satisfied clauses, but more things can be put here.

[src]

Search for a model that respects a given set of assumptions (With resource constraints).

Trait Implementations

impl Debug for Solver
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for Solver
[src]

[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl Send for Solver

impl Sync for Solver