#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: