#include <Condition.h>
Definition at line 20 of file Condition.h.
◆ Condition() [1/3]
smtrat::vs::Condition::Condition |
( |
const smtrat::ConstraintT & |
_cons, |
|
|
size_t |
_id, |
|
|
size_t |
_val = 0 , |
|
|
bool |
_flag = false , |
|
|
const carl::PointerSet< Condition > & |
_oConds = carl::PointerSet<Condition>() , |
|
|
bool |
_rAdded = false |
|
) |
| |
◆ Condition() [2/3]
smtrat::vs::Condition::Condition |
( |
const Condition & |
_cond, |
|
|
size_t |
_id |
|
) |
| |
◆ Condition() [3/3]
smtrat::vs::Condition::Condition |
( |
const Condition & |
| ) |
|
|
delete |
◆ ~Condition()
smtrat::vs::Condition::~Condition |
( |
| ) |
|
◆ constraint()
◆ flag()
bool smtrat::vs::Condition::flag |
( |
| ) |
const |
|
inline |
◆ id()
size_t smtrat::vs::Condition::id |
( |
| ) |
const |
|
inline |
◆ operator<()
bool smtrat::vs::Condition::operator< |
( |
const Condition & |
_condition | ) |
const |
Checks if the given condition (right hand side) is greater than this condition (left hand side).
- Parameters
-
_condition | The condition to compare with (rhs). |
- Returns
- true ,if the given substitution is greater than this substitution; false ,otherwise.
Definition at line 241 of file Condition.cpp.
◆ operator==()
bool smtrat::vs::Condition::operator== |
( |
const Condition & |
_condition | ) |
const |
Checks the equality of a given condition (right hand side) with this condition (left hand side).
- Parameters
-
_condition | The condition to compare with (rhs). |
- Returns
- true ,if the given condition is equal to this condition; false ,otherwise.
Definition at line 228 of file Condition.cpp.
◆ originalConditions()
const carl::PointerSet<Condition>& smtrat::vs::Condition::originalConditions |
( |
| ) |
const |
|
inline |
◆ pOriginalConditions()
carl::PointerSet<Condition>* smtrat::vs::Condition::pOriginalConditions |
( |
| ) |
const |
|
inline |
◆ print()
void smtrat::vs::Condition::print |
( |
std::ostream & |
_out = std::cout | ) |
const |
Prints the condition to an output stream.
- Parameters
-
_out | The output stream, where it should print. |
Definition at line 257 of file Condition.cpp.
◆ recentlyAdded()
bool smtrat::vs::Condition::recentlyAdded |
( |
| ) |
const |
|
inline |
◆ rFlag()
bool& smtrat::vs::Condition::rFlag |
( |
| ) |
const |
|
inline |
◆ rRecentlyAdded()
bool& smtrat::vs::Condition::rRecentlyAdded |
( |
| ) |
const |
|
inline |
◆ rValuation()
size_t& smtrat::vs::Condition::rValuation |
( |
| ) |
const |
|
inline |
◆ valuate()
double smtrat::vs::Condition::valuate |
( |
const carl::Variable & |
_consideredVariable, |
|
|
size_t |
_maxNumberOfVars, |
|
|
bool |
_preferEquation |
|
) |
| const |
Valuates the constraint according to a variable (it possibly not contains).
- Parameters
-
_consideredVariable | The variable which is considered in this valuation. |
_maxNumberOfVars | |
- Returns
- A valuation of the constraint according to an heuristic.
Definition at line 49 of file Condition.cpp.
◆ valuation()
size_t smtrat::vs::Condition::valuation |
( |
| ) |
const |
|
inline |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
_out, |
|
|
const Condition & |
_condition |
|
) |
| |
|
friend |
◆ INFINITLY_MANY_SOLUTIONS_WEIGHT
const double smtrat::vs::Condition::INFINITLY_MANY_SOLUTIONS_WEIGHT = 2 |
|
staticprivate |
◆ mConstraint
◆ mFlag
bool smtrat::vs::Condition::mFlag |
|
mutableprivate |
◆ mId
size_t smtrat::vs::Condition::mId |
|
private |
◆ mpOriginalConditions
carl::PointerSet<Condition>* smtrat::vs::Condition::mpOriginalConditions |
|
private |
◆ mRecentlyAdded
bool smtrat::vs::Condition::mRecentlyAdded |
|
mutableprivate |
◆ mValuation
size_t smtrat::vs::Condition::mValuation |
|
mutableprivate |
The documentation for this class was generated from the following files: