49 std::string qbf_tmp_file=
"sKizzo.qdimacs";
50 std::string result_tmp_file=
"sKizzo.out";
53 std::ofstream out(qbf_tmp_file.c_str());
59 std::string options=
"";
63 "sKizzo "+qbf_tmp_file+options+
" > "+result_tmp_file).c_str());
70 std::ifstream in(result_tmp_file.c_str());
72 bool result_found=
false;
77 std::getline(in, line);
79 if(line!=
"" && line[line.size()-1]==
'\r')
80 line.resize(line.size()-1);
82 if(line==
"The instance evaluates to TRUE.")
88 else if(line==
"The instance evaluates to FALSE.")
virtual const std::string solver_text()
#define CHECK_RETURN(CONDITION)
virtual size_t no_clauses() const
mstreamt & result() const
mstreamt & status() const
#define UNREACHABLE
This should be used to mark dead code.
virtual resultt prop_solve()
virtual size_t no_variables() const override
virtual tvt l_get(literalt a) const
virtual void write_qdimacs_cnf(std::ostream &out)