7 #include "MaxSATFormula.h" 9 #include "core/SolverTypes.h" 53 MaxSATFormula *formula;
57 std::vector<lbool> model;
66 void addClauses(
const std::vector<CClause> &,
int);
67 void addClauses(
const Clauses &,
int);
68 bool checkAllTrue(
const std::vector<Var> &);
69 bool isVarTrue(
const Var &);
72 Lit newLiteral(
bool sign =
false);
74 void displayTimeTable();
75 void displayUnsatisfiedOutputReasons();
76 void addHighLevelClauses();
78 void addHighLevelCustomConstraintClauses(
int,
int);
79 void writeOutput(std::string);
80 void addExistingAssignments();
81 void addToFormula(vec<Lit> &,
int);
82 void addToFormula(Lit,
int);
83 void displayChangesInGivenAssignment();
Definition: time_tabler.h:23
Definition: time_tabler.h:27
PredefinedClauses
Enum that represents all the predefined constraints.
Definition: global.h:14
Class for solver.
Definition: tsolver.h:25
Class for representing a set of clauses.
Definition: clauses.h:23
SolverStatus
Enum to store the solver status.
Definition: time_tabler.h:19
Class for data.
Definition: data.h:30
Definition: time_tabler.h:31