29 #include <agrum/PRM/inference/structuredInference.h> 34 template <
typename GUM_SCALAR >
35 StructuredInference< GUM_SCALAR >::StructuredInference(
36 const PRM< GUM_SCALAR >& prm,
37 const PRMSystem< GUM_SCALAR >& system,
38 gspan::SearchStrategy< GUM_SCALAR >* strategy) :
39 PRMInference< GUM_SCALAR >(prm, system),
40 _gspan_(0), _pdata_(0), _mining_(
false), _dot_(
".") {
41 GUM_CONSTRUCTOR(StructuredInference);
42 _gspan_ =
new GSpan< GUM_SCALAR >(prm, system, strategy);
276 for (
const auto elt: *
pat)
552 for (
const auto p:
pool) {
582 for (
const auto&
elt: *
this->
sys_) {
777 for (
int i = 0;
i < 4; ++
i)
959 return "StructuredInference";
INLINE void emplace(Args &&... args)
ParamScopeData(const std::string &s, const PRMReferenceSlot< GUM_SCALAR > &ref, Idx d)