Constructs the input command list for Process from the names of the input and output files for the MaxSAT solver.
Constructs the input command list for Process from the names of the input and output files for the MaxSAT solver. For examples, have a look at implementations of this trait.
The name of the input file.
The name of the output file.
The command list.
The output format of this prover.
A warning message to be displayed if the binary is not found.
A warning message to be displayed if the binary is not found.
A warning message to be displayed if the binary is not found.
Hard constraints in CNF.
Soft constraints in CNF along with their weights.
None if hard is unsatisfiable, otherwise Some(model), where model is a model of hard maximizing the sum of the weights of soft.
Converts a given partial weighted MaxSAT instance into wcnf format and invokes the solver via the supplied command.
Converts a given partial weighted MaxSAT instance into wcnf format and invokes the solver via the supplied command. If the instance is satisfiable a model is returned, otherwise None
clause set of hardconstraints
clause set (+ weights) of soft constraints
None if UNSAT, Some(minimal model) otherwise
Checks if a particular Max SAT Solver is installed properly
Checks if a particular Max SAT Solver is installed properly
true if it is installed, false otherwise
Hard constraints.
Soft constraints along with their weights.
None if hard is unsatisfiable, otherwise Some(model), where model is a model of hard maximizing the sum of the weights of soft.
A trait for such WCNF-based MaxSAT solvers that are invoked by calling an OS-level binary.