| Class | Description | 
|---|---|
| GeneticSearch | This Bayes Network learning algorithm uses genetic search for finding a well scoring Bayes network structure. | 
| GlobalScoreSearchAlgorithm | This Bayes Network learning algorithm uses cross validation to estimate classification accuracy. | 
| HillClimber | This Bayes Network learning algorithm uses a hill climbing algorithm adding, deleting and reversing arcs. | 
| K2 | This Bayes Network learning algorithm uses a hill climbing algorithm restricted by an order on the variables. For more information see: G.F. | 
| RepeatedHillClimber | This Bayes Network learning algorithm repeatedly uses hill climbing starting with a randomly generated network structure and return the best structure of the various runs. | 
| SimulatedAnnealing | This Bayes Network learning algorithm uses the general purpose search method of simulated annealing to find a well scoring network structure. For more information see: R.R. | 
| TabuSearch | This Bayes Network learning algorithm uses tabu search for finding a well scoring Bayes network structure. | 
| TAN | This Bayes Network learning algorithm determines the maximum weight spanning tree and returns a Naive Bayes network augmented with a tree. For more information see: N. |