3 #include <unordered_set> 21 const std::unordered_set<Variable, hash_value<Variable>>& variables()
const;
74 std::vector<Formula> added_formulas_;
76 std::unordered_set<Variable, hash_value<Variable>> ite_variables_;
85 friend Expression drake::symbolic::VisitExpression<Expression>(
86 IfThenElseEliminator*,
const Expression&,
const Formula&);
Sum type of symbolic::Expression and symbolic::Formula.
Definition: api.cc:9
Eliminates If-Then-Else expressions by introducing new variables.
Definition: if_then_else_eliminator.h:16
This is the header file that we consolidate Drake's symbolic classes and expose them inside of dreal ...
Formula Process(const Formula &f)
Returns a equisatisfiable formula by eliminating if-then-expressions in f by introducing new variable...
Definition: if_then_else_eliminator.cc:50
Represents a symbolic form of an expression.
Definition: symbolic_expression.h:164