27 using namespace opencog;
42 const std::map<Handle, Handle> &pred_soln)
44 std::map<Handle, Handle> true_var_soln;
47 for (
auto& p : var_soln)
49 if (
_int_vars->get_variables().varset.count(p.first) == 1)
50 true_var_soln[p.first] = p.second;
53 if (true_var_soln.size() == 0)
std::shared_ptr< VariableList > VariableListPtr
std::vector< std::map< Handle, Handle > > get_pred_list()
virtual ~BackwardChainerPMCB()
virtual bool grounding(const std::map< Handle, Handle > &var_soln, const std::map< Handle, Handle > &pred_soln)
std::vector< std::map< Handle, Handle > > var_solns_
BackwardChainerPMCB(AtomSpace *, VariableListPtr)
std::vector< std::map< Handle, Handle > > pred_solns_
VariableListPtr _int_vars
std::vector< std::map< Handle, Handle > > get_var_list()