SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Public Types | |
using | Vertex = typename FHG::Vertex |
using | Edge = typename FHG::Edge |
Public Member Functions | |
FormulaT | buildFormula (const std::vector< Edge > &edges) const |
std::vector< Vertex > | collectAdjacent (const std::vector< Vertex > &vertices, const std::vector< Edge > &edges) |
bool | operator() (const FHG &graph, const std::vector< Vertex > &vertices, const std::vector< Edge > &edges) |
Is called whenever a cycle is found. More... | |
Data Fields | |
FormulaSetT | mInfeasibleSubset |
std::vector< std::pair< FormulaT, FormulaT > > | mLemmas |
Definition at line 56 of file ICEModule.h.
using smtrat::ICEModule< Settings >::CycleCollector::Edge = typename FHG::Edge |
Definition at line 58 of file ICEModule.h.
using smtrat::ICEModule< Settings >::CycleCollector::Vertex = typename FHG::Vertex |
Definition at line 57 of file ICEModule.h.
|
inline |
|
inline |
|
inline |
Is called whenever a cycle is found.
If true is returned, the search for further cycles is aborted.
Definition at line 86 of file ICEModule.h.
FormulaSetT smtrat::ICEModule< Settings >::CycleCollector::mInfeasibleSubset |
Definition at line 60 of file ICEModule.h.
std::vector<std::pair<FormulaT,FormulaT> > smtrat::ICEModule< Settings >::CycleCollector::mLemmas |
Definition at line 61 of file ICEModule.h.