31 #ifndef GUM_LOOPY_INFERENCE_H 32 #define GUM_LOOPY_INFERENCE_H 33 #include <agrum/BN/inference/GibbsSampling.h> 34 #include <agrum/BN/inference/MonteCarloSampling.h> 35 #include <agrum/BN/inference/importanceSampling.h> 36 #include <agrum/BN/inference/tools/approximateInference.h> 37 #include <agrum/BN/inference/tools/marginalTargetedInference.h> 38 #include <agrum/BN/inference/weightedSampling.h> 57 template <
typename GUM_SCALAR,
template <
typename >
class APPROX >
82 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 83 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 84 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 85 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 86 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 87 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 88 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 89 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 99 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 100 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 101 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 102 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 103 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 104 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 105 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 106 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 117 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 118 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 119 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 120 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 121 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 122 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 123 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 124 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 134 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 135 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 136 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 137 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 138 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 139 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 140 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 141 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 152 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 153 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 154 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 155 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 156 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 157 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 158 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 159 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 169 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 170 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 171 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 172 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 173 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 174 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 175 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 176 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 187 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 188 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 189 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 190 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 191 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 192 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 193 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 194 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 204 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 205 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 206 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 207 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 208 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 209 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 210 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 211 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 232 #include <agrum/BN/inference/loopySamplingInference_tpl.h> INLINE void emplace(Args &&... args)
virtual ~LoopySamplingInference()
destructor
GUM_SCALAR virtualLBPSize_
LoopySamplingInference(const IBayesNet< GUM_SCALAR > *bn)
Default constructor.
<agrum/BN/inference/loopySamplingInference.h>
void setVirtualLBPSize(GUM_SCALAR vlbpsize)
virtual void makeInference_()
makes the inference by generating samples w.r.t the mother class' sampling method after initalizing e...