| Name | Description | Type | Package | Framework |
| BayesEstimator | An estimator is used during Bayesian training to determine optimal probability values. | Interface | org.encog.ml.bayesian.training.estimator | HeatonReasearch |
| BayesianInit | The method by which a Bayesian network should be initialized. | Class | org.encog.ml.bayesian.training | HeatonReasearch |
| BayesSearch | Search for a good Bayes structure. | Interface | org.encog.ml.bayesian.training.search.k2 | HeatonReasearch |
| EstimatorNone | A simple estimator that does nothing. | Class | org.encog.ml.bayesian.training.estimator | HeatonReasearch |
| SearchK2 | Search for optimal Bayes structure with K2. | Class | org.encog.ml.bayesian.training.search.k2 | HeatonReasearch |
| SearchNone | Simple class to perform no search for optimal network structure. | Class | org.encog.ml.bayesian.training.search | HeatonReasearch |
| SimpleEstimator | A simple probability estimator. | Class | org.encog.ml.bayesian.training.estimator | HeatonReasearch |
| TrainBayesian | Train a Bayesian network. | Class | org.encog.ml.bayesian.training | HeatonReasearch |