Skip to content

Latest commit

 

History

History
215 lines (168 loc) · 5.96 KB

models.rst

File metadata and controls

215 lines (168 loc) · 5.96 KB

Bayesian Networks

PyBNesian includes many different types of Bayesian networks.

Abstract Classes

This classes are abstract and define the interface for Bayesian network objects. The BayesianNetworkType <pybnesian.BayesianNetworkType> specifies the type of Bayesian networks.

Each BayesianNetworkType <pybnesian.BayesianNetworkType> can be used in many multiple variants of Bayesian networks: BayesianNetworkBase <pybnesian.BayesianNetworkBase> (a normal Bayesian network), ConditionalBayesianNetworkBase <pybnesian.ConditionalBayesianNetworkBase> (a conditional Bayesian network) and DynamicBayesianNetworkBase <pybnesian.DynamicBayesianNetworkBase> (a dynamic Bayesian network).

pybnesian.BayesianNetworkType

pybnesian.BayesianNetworkBase

pybnesian.ConditionalBayesianNetworkBase

pybnesian.DynamicBayesianNetworkBase

Bayesian Network Types

pybnesian.GaussianNetworkType

pybnesian.SemiparametricBNType

pybnesian.KDENetworkType

pybnesian.DiscreteBNType

pybnesian.HomogeneousBNType

pybnesian.HeterogeneousBNType

pybnesian.CLGNetworkType

Bayesian Networks

pybnesian.BayesianNetwork

Concrete Bayesian Networks

These classes implements BayesianNetwork <pybnesian.BayesianNetwork> with an specific BayesianNetworkType <pybnesian.BayesianNetworkType>. Thus, the constructors do not have the type parameter.

pybnesian.GaussianNetwork

pybnesian.SemiparametricBN

pybnesian.KDENetwork

pybnesian.DiscreteBN

pybnesian.HomogeneousBN

pybnesian.HeterogeneousBN

pybnesian.CLGNetwork

Conditional Bayesian Networks

pybnesian.ConditionalBayesianNetwork

Concrete Conditional Bayesian Networks

These classes implements ConditionalBayesianNetwork <pybnesian.ConditionalBayesianNetwork> with an specific BayesianNetworkType <pybnesian.BayesianNetworkType>. Thus, the constructors do not have the type parameter.

pybnesian.ConditionalGaussianNetwork

pybnesian.ConditionalSemiparametricBN

pybnesian.ConditionalKDENetwork

pybnesian.ConditionalDiscreteBN

pybnesian.ConditionalHomogeneousBN

pybnesian.ConditionalHeterogeneousBN

pybnesian.ConditionalCLGNetwork

Dynamic Bayesian Networks

pybnesian.DynamicBayesianNetwork

Concrete Dynamic Bayesian Networks

These classes implements DynamicBayesianNetwork <pybnesian.DynamicBayesianNetwork> with an specific BayesianNetworkType <pybnesian.BayesianNetworkType>. Thus, the constructors do not have the type parameter.

pybnesian.DynamicGaussianNetwork

pybnesian.DynamicSemiparametricBN

pybnesian.DynamicKDENetwork

pybnesian.DynamicDiscreteBN

pybnesian.DynamicHomogeneousBN

pybnesian.DynamicHeterogeneousBN

pybnesian.DynamicCLGNetwork