![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <ConflictGenerator.h>

Public Member Functions | |
| ConflictGenerator (const std::vector< ConstraintT > &bounds, const Model &m, carl::Variable v) | |
| template<typename Callback > | |
| void | generateExplanation (Callback &&callback) |
Private Member Functions | |
| ConstraintT | sideCondition (const Bound &b) |
| ConstraintT | sideConditionLoUp (const Bound &b) |
| FormulasT | conflictLowerAndUpperBound (const Bound &lower, const Bound &upper) |
| FormulasT | conflictEqualityAndInequality (const Bound &eq, const Bound &ineq) |
| FormulasT | conflictInequalitiesAndInequality (const Bound &lower, const Bound &upper, const Bound &ineq) |
Private Attributes | |
| const std::vector< ConstraintT > & | mBounds |
| const Model & | mModel |
| carl::Variable | mVariable |
| Comparator | comparator |
Definition at line 66 of file ConflictGenerator.h.
|
inline |
Definition at line 79 of file ConflictGenerator.h.
|
inlineprivate |
Definition at line 109 of file ConflictGenerator.h.


|
inlineprivate |
Definition at line 121 of file ConflictGenerator.h.


|
inlineprivate |
Definition at line 94 of file ConflictGenerator.h.


|
inline |
Definition at line 139 of file ConflictGenerator.h.


|
inlineprivate |
|
inlineprivate |
|
private |
Definition at line 76 of file ConflictGenerator.h.
|
private |
Definition at line 72 of file ConflictGenerator.h.
|
private |
Definition at line 73 of file ConflictGenerator.h.
|
private |
Definition at line 74 of file ConflictGenerator.h.