| Interface | Description | 
|---|---|
| DecisionTreeClassifierParams | |
| DecisionTreeModel | Abstraction for Decision Tree models. | 
| DecisionTreeParams | Parameters for Decision Tree-based algorithms. | 
| DecisionTreeRegressorParams | |
| GBTClassifierParams | |
| GBTParams | Parameters for Gradient-Boosted Tree algorithms. | 
| GBTRegressorParams | |
| HasVarianceImpurity | |
| RandomForestClassifierParams | |
| RandomForestParams | Parameters for Random Forest algorithms. | 
| RandomForestRegressorParams | |
| Split | Interface for a "Split," which specifies a test made at a decision tree node
 to choose the left or right path. | 
| TreeClassifierParams | Parameters for Decision Tree-based classification algorithms. | 
| TreeEnsembleClassifierParams | Parameters for Decision Tree-based ensemble classification algorithms. | 
| TreeEnsembleModel<M extends DecisionTreeModel> | Abstraction for models which are ensembles of decision trees | 
| TreeEnsembleParams | Parameters for Decision Tree-based ensemble algorithms. | 
| TreeEnsembleRegressorParams | Parameters for Decision Tree-based ensemble regression algorithms. | 
| TreeRegressorParams | Parameters for Decision Tree-based regression algorithms. | 
| Class | Description | 
|---|---|
| CategoricalSplit | Split which tests a categorical feature. | 
| ContinuousSplit | Split which tests a continuous feature. | 
| DecisionTreeModelReadWrite | Helper classes for tree model persistence | 
| DecisionTreeModelReadWrite.NodeData | Info for a  Node | 
| DecisionTreeModelReadWrite.NodeData$ | |
| DecisionTreeModelReadWrite.SplitData | Info for a  Split | 
| DecisionTreeModelReadWrite.SplitData$ | |
| EnsembleModelReadWrite | |
| EnsembleModelReadWrite.EnsembleNodeData | Info for one  Nodein a tree ensemble | 
| EnsembleModelReadWrite.EnsembleNodeData$ | |
| InternalNode | Internal Decision Tree node. | 
| LeafNode | Decision tree leaf node. | 
| Node | Decision tree node interface. |