| Name | Description | Type | Package | Framework |
| ActiveHNode | Node that is "active" (i. | Class | weka.classifiers.trees.ht | Weka |
| BinC45ModelSelection | Class for selecting a C4. | Class | weka.classifiers.trees.j48 | Weka |
| BinC45Split | Class implementing a binary C4. | Class | weka.classifiers.trees.j48 | Weka |
| C45ModelSelection | Class for selecting a C4. | Class | weka.classifiers.trees.j48 | Weka |
| C45PruneableClassifierTree | Class for handling a tree structure that can be pruned using C4. | Class | weka.classifiers.trees.j48 | Weka |
| C45Split | Class implementing a C4. | Class | weka.classifiers.trees.j48 | Weka |
| ClassifierSplitModel | Abstract class for classification models that can be used recursively to split the data. | Class | weka.classifiers.trees.j48 | Weka |
| ClassifierTree | Class for handling a tree structure used for classification. | Class | weka.classifiers.trees.j48 | Weka |
| ConditionalSufficientStats | Records sufficient stats for an attributeVersion:$Revision: 9705 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| CorrelationSplitInfo | Finds split points using correlation. | Class | weka.classifiers.trees.m5 | Weka |
| DecisionStump | Class for building and using a decision stump. | Class | weka.classifiers.trees | Weka |
| Distribution | Class for handling a distribution of class values. | Class | weka.classifiers.trees.j48 | Weka |
| EntropyBasedSplitCrit | Class | weka.classifiers.trees.j48 | Weka | |
| ModelSelection | Abstract class for model selection criteria. | Class | weka.classifiers.trees.j48 | Weka |
| NBNode | Class | weka.classifiers.trees.ht | Weka | |
| NBNodeAdaptive | Bayes for predictionVersion:$Revision: 9705 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| NBTreeClassifierTree | Class for handling a naive bayes tree structure used for classification. | Class | weka.classifiers.trees.j48 | Weka |
| NBTreeModelSelection | Class for selecting a NB tree split. | Class | weka.classifiers.trees.j48 | Weka |
| NBTreeNoSplit | Class implementing a "no-split"-split (leaf node) for naive bayesVersion:$Revision: 10531 $Author:Mark Hall (mhall@cs. | Class | weka.classifiers.trees.j48 | Weka |
| NBTreeSplit | Class implementing a NBTree split on an attribute. | Class | weka.classifiers.trees.j48 | Weka |
| NominalConditionalSufficientStats | Maintains sufficient stats for the distribution of a nominal attributeVersion:$Revision: 10432 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| NoSplit | Class implementing a "no-split"-split. | Class | weka.classifiers.trees.j48 | Weka |
| PreConstructedLinearModel | This class encapsulates a linear regression function. | Class | weka.classifiers.trees.m5 | Weka |
| PruneableClassifierTree | Class for handling a tree structure that can be pruned using a pruning set. | Class | weka.classifiers.trees.j48 | Weka |
| RandomForest | Class for constructing a forest of random trees. | Class | weka.classifiers.trees | Weka |
| RandomTree | Class for constructing a tree that considers K randomly chosen attributes at each node. | Class | weka.classifiers.trees | Weka |
| REPTree | Fast decision tree learner. | Class | weka.classifiers.trees | Weka |
| ResidualModelSelection | Helper class for logistic model trees (weka. | Class | weka.classifiers.trees.lmt | Weka |
| ResidualSplit | Helper class for logistic model trees (weka. | Class | weka.classifiers.trees.lmt | Weka |
| Rule | Generates a single m5 tree or ruleVersion:$Revision: 10169 $Author:Mark HallSee Also:Serialized Form | Class | weka.classifiers.trees.m5 | Weka |
| RuleNode | Constructs a node for use in an m5 tree or ruleVersion:$Revision: 10283 $Author:Mark Hall (mhall@cs. | Class | weka.classifiers.trees.m5 | Weka |
| SimpleLinearRegression | Stripped down version of SimpleLinearRegression. | Class | weka.classifiers.trees.lmt | Weka |
| Split | Base class for different split typesVersion:$Revision: 10531 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| SplitCandidate | Encapsulates a candidate splitVersion:$Revision: 9705 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| SplitCriterion | Abstract class for computing splitting criteria with respect to distributions of class values. | Class | weka.classifiers.trees.j48 | Weka |
| SplitEvaluate | Interface for objects that determine a split point on an attributeVersion:$Revision: 8034 $Author:Mark Hall (mhall@cs. | Interface | weka.classifiers.trees.m5 | Weka |
| SplitMetric | Base class for split metricsVersion:$Revision: 9720 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| SplitNode | Class for a node that splits the data in a Hoeffding treeVersion:$Revision: 10169 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| Stats | Class implementing a statistical routine needed by J48 to compute its error estimate. | Class | weka.classifiers.trees.j48 | Weka |
| UnivariateNominalMultiwaySplit | A multiway split based on a single nominal attributeVersion:$Revision: 9705 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| UnivariateNumericBinarySplit | A binary split based on a single numeric attributeVersion:$Revision: 9705 $Author:Richard Kirkby (rkirkby@cs. | Class | weka.classifiers.trees.ht | Weka |
| Values | Stores some statistics. | Class | weka.classifiers.trees.m5 | Weka |
| WeightMass | Simple container for a weightVersion:$Revision: 9707 $Author:Mark Hall (mhall{[at]}pentaho{[dot]}com)See Also:Serialized Form | Class | weka.classifiers.trees.ht | Weka |
| YongSplitInfo | Stores split information. | Class | weka.classifiers.trees.m5 | Weka |