metaSMT 2
|
#include <boost/fusion/support/is_sequence.hpp>
#include <boost/fusion/include/distance.hpp>
#include <boost/fusion/algorithm/iteration/for_each.hpp>
#include <iostream>
Go to the source code of this file.
Classes | |
struct | metaSMT::impl::ConditionalAssumptionCaller< Solver > |
struct | metaSMT::impl::ConditionalPrinter |
Namespaces | |
namespace | metaSMT |
namespace | metaSMT::impl |
Functions | |
template<typename Context , typename Tuple > | |
std::vector< bool > | metaSMT::why_unsat (Context &ctx, Tuple t) |
try to explain why a set of expressions is unsattake a tuple of assumptions and try to isolate the reason why the tuple is unsat returns a vector<bool> of the same size, where each index is true when the expressin at this index is part of the reason. | |
template<typename Context , typename Tuple > | |
void | metaSMT::print_why_unsat (Context &ctx, Tuple t) |