| Name | Description | Type | Package | Framework |
| BallNode | Class representing a node of a BallTree. | Class | weka.core.neighboursearch.balltrees | Weka |
| BallSplitter | Abstract class for splitting a ball tree's BallNode. | Class | weka.core.neighboursearch.balltrees | Weka |
| BallTreeConstructor | Abstract class for constructing a BallTree . | Class | weka.core.neighboursearch.balltrees | Weka |
| BottomUpConstructor | The class that constructs a ball tree bottom up. | Class | weka.core.neighboursearch.balltrees | Weka |
| PointsClosestToFurthestChildren | Implements the Moore's method to split a node of a For more information please see section 2 of the 1st and 3. | Class | weka.core.neighboursearch.balltrees | Weka |
| TopDownConstructor | The class implementing the TopDown construction method of ball trees. | Class | weka.core.neighboursearch.balltrees | Weka |