25 #ifndef _OPENCOG_BACKWARDCHAINERPMCB_H_
26 #define _OPENCOG_BACKWARDCHAINERPMCB_H_
55 virtual bool grounding(
const std::map<Handle, Handle> &var_soln,
56 const std::map<Handle, Handle> &pred_soln);
virtual void set_pattern(const Variables &, const Pattern &)
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_
virtual void set_pattern(const Variables &vars, const Pattern &pat)
BackwardChainerPMCB(AtomSpace *, VariableListPtr)
std::vector< std::map< Handle, Handle > > pred_solns_
VariableListPtr _int_vars
std::vector< std::map< Handle, Handle > > get_var_list()
virtual void set_pattern(const Variables &, const Pattern &)