4 #include <unordered_map> 8 #include "dreal/util/naive_cnfizer.h" 22 const std::map<Variable, Formula>&
map()
const {
return map_; }
45 std::map<Variable, Formula> map_;
52 friend Formula drake::symbolic::VisitFormula<Formula, TseitinCnfizer>(
Sum type of symbolic::Expression and symbolic::Formula.
Definition: api.cc:9
Transforms a symbolic formula f into a CNF formula by preserving its semantics.
Definition: naive_cnfizer.h:13
std::vector< Formula > Convert(const Formula &f)
Convert f into an equi-satisfiable formula f' in CNF.
Definition: tseitin_cnfizer.cc:68
Transforms a symbolic formula f into an equi-satisfiable CNF formula by introducing extra Boolean var...
Definition: tseitin_cnfizer.h:13
const std::map< Variable, Formula > & map() const
Returns a const reference of map_ member.
Definition: tseitin_cnfizer.h:22
This is the header file that we consolidate Drake's symbolic classes and expose them inside of dreal ...