#include <Preprocessor.h>
Definition at line 43 of file Preprocessor.h.
◆ Origins
◆ Trail
◆ Preprocessor()
smtrat::cad::Preprocessor::Preprocessor |
( |
const std::vector< carl::Variable > & |
vars | ) |
|
|
inline |
◆ addConstraint()
void smtrat::cad::Preprocessor::addConstraint |
( |
const ConstraintT & |
c | ) |
|
◆ apply_assignments()
void smtrat::cad::Preprocessor::apply_assignments |
( |
const ConstraintT & |
c | ) |
|
|
private |
◆ clear()
void smtrat::cad::Preprocessor::clear |
( |
| ) |
|
|
inline |
◆ compute_resultants()
void smtrat::cad::Preprocessor::compute_resultants |
( |
const ConstraintT & |
cur | ) |
|
|
private |
◆ getConflict()
const auto& smtrat::cad::Preprocessor::getConflict |
( |
| ) |
const |
|
inline |
◆ main_variable_of()
carl::Variable smtrat::cad::Preprocessor::main_variable_of |
( |
const ConstraintT & |
c | ) |
const |
|
private |
◆ model()
const Model& smtrat::cad::Preprocessor::model |
( |
| ) |
const |
|
inline |
◆ postprocessConflict()
void smtrat::cad::Preprocessor::postprocessConflict |
( |
std::set< FormulaT > & |
mis | ) |
const |
◆ preprocess()
bool smtrat::cad::Preprocessor::preprocess |
( |
| ) |
|
◆ removeConstraint()
void smtrat::cad::Preprocessor::removeConstraint |
( |
const ConstraintT & |
c | ) |
|
◆ resolve_conflict()
void smtrat::cad::Preprocessor::resolve_conflict |
( |
| ) |
|
|
private |
◆ result()
◆ simplify()
◆ try_variable_elimination()
bool smtrat::cad::Preprocessor::try_variable_elimination |
( |
const ConstraintT & |
cur | ) |
|
|
private |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Preprocessor & |
cadpp |
|
) |
| |
|
friend |
◆ mAssignments
std::map<ConstraintT,carl::Variable> smtrat::cad::Preprocessor::mAssignments |
|
private |
◆ mConflict
std::optional<std::set<FormulaT> > smtrat::cad::Preprocessor::mConflict |
|
private |
◆ mCurrent
std::set<ConstraintT> smtrat::cad::Preprocessor::mCurrent |
|
private |
◆ mModel
Model smtrat::cad::Preprocessor::mModel |
|
private |
The model used for variable elimination.
Definition at line 55 of file Preprocessor.h.
◆ mTrail
Trail smtrat::cad::Preprocessor::mTrail |
|
private |
◆ mTrailID
std::size_t smtrat::cad::Preprocessor::mTrailID = 0 |
|
private |
◆ mVars
const std::vector<carl::Variable>& smtrat::cad::Preprocessor::mVars |
|
private |
The documentation for this class was generated from the following files: