29 #ifndef GUM_LOOPY_INFERENCE_H 30 #define GUM_LOOPY_INFERENCE_H 55 template <
typename GUM_SCALAR,
template <
typename >
class APPROX >
80 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 81 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 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 97 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 98 # 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 115 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 116 # 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 132 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 133 # 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 150 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 151 # 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 167 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 168 # 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 185 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 186 # 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 202 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 203 # 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 220 template <
typename GUM_SCALAR >
223 template <
typename GUM_SCALAR >
226 template <
typename GUM_SCALAR >
229 template <
typename GUM_SCALAR >
This file contains general methods for approximate inference.
This file contains Monte Carlo sampling class definition.
Class representing the minimal interface for Bayesian Network.
gum is the global namespace for all aGrUM entities
This file contains the abstract inference class definition for computing (incrementally) marginal pos...
This file contains Weighted sampling class definition.
virtual ~LoopySamplingInference()
destructor
This file contains Importance sampling class definition.
This file contains Gibbs sampling class definition.
virtual void _makeInference()
makes the inference by generating samples w.r.t the mother class' sampling method after initalizing e...
LoopySamplingInference(const IBayesNet< GUM_SCALAR > *bn)
Default constructor.
GUM_SCALAR _virtualLBPSize
<agrum/BN/inference/loopySamplingInference.h>
void setVirtualLBPSize(GUM_SCALAR vlbpsize)
Implements approximate inference algorithms from Loopy Belief Propagation.