aGrUM  0.20.3
a C++ library for (probabilistic) graphical models
Bayesian networks
+ Collaboration diagram for Bayesian networks:

Detailed Description

Modules

 Inference Algorithms for Bayesian networks
 
 Serialization of Bayesian networks
 
 Generators
 
 Particles Algorithms
 
 Inference Algorithms for Markov Networks
 
 Serialization of Markov Networks
 

Classes

class  gum::EssentialGraph
 Class building the essential graph from a BN. More...
 
class  gum::MarkovBlanket
 Class building the markov Blanket from a BN and a nodeName. More...
 
class  gum::StructuralComparator
 A class for comparing graphs based on their structures. More...
 
class  gum::BayesNet< GUM_SCALAR >
 Class representing a Bayesian network. More...
 
class  gum::BayesNetFactory< GUM_SCALAR >
 A factory class to ease BayesNet construction. More...
 
class  gum::BayesNetFragment< GUM_SCALAR >
 Portion of a BN identified by the list of nodes and a BayesNet. More...
 
class  gum::IBayesNet< GUM_SCALAR >
 Class representing the minimal interface for Bayesian network. More...
 
class  gum::IBayesNetFactory
 IBayesNetFactory is the non-template interface for BayesNetFactory : many ways to build a BN do not depend on the specification of the GUM_SCALAR template argument (for instance for BN readers). More...
 
class  gum::BayesNetInference< GUM_SCALAR >
 <agrum/BN/inference/BayesNetInference.h> More...
 
class  gum::EvidenceInference< GUM_SCALAR >
 <agrum/BN/inference/evidenceInference.h> More...
 
class  gum::JointTargetedInference< GUM_SCALAR >
 <agrum/BN/inference/jointTargetedInference.h> More...
 
class  gum::MarginalTargetedInference< GUM_SCALAR >
 <agrum/BN/inference/marginalTargetedInference.h> More...