| Interface | Description | 
|---|---|
| Scoreable | Interface for allowing to score a classifier | 
| Class | Description | 
|---|---|
| GeneticSearch | This Bayes Network learning algorithm uses genetic search for finding a well scoring Bayes network structure. | 
| 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. | 
| LAGDHillClimber | This Bayes Network learning algorithm uses a Look Ahead Hill Climbing algorithm called LAGD Hill Climbing. | 
| LocalScoreSearchAlgorithm | The ScoreBasedSearchAlgorithm class supports Bayes net structure search algorithms that are based on maximizing scores (as opposed to for example conditional independence based search algorithms). | 
| 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. |