| Package | Description | 
|---|---|
| gov.sandia.cognition.learning.algorithm.tree | 
 Provides decision tree learning algorithms. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CategorizationTreeNode<InputType,OutputType,InteriorType>
The  
CategorizationTreeNode implements a DecisionTreeNode for
 a tree that does categorization. | 
class  | 
RegressionTreeNode<InputType,InteriorType>
The  
RegressionTreeNode implements a DecisionTreeNode for
 a tree that does regression. | 
| Modifier and Type | Method and Description | 
|---|---|
AbstractDecisionTreeNode<InputType,OutputType,InteriorType> | 
AbstractDecisionTreeNode.clone()  | 
protected abstract AbstractDecisionTreeNode<InputType,OutputType,?> | 
AbstractDecisionTreeLearner.learnNode(java.util.Collection<? extends InputOutputPair<? extends InputType,OutputType>> data,
         AbstractDecisionTreeNode<InputType,OutputType,?> parent)
Recursively learns the decision tree using the given collection
 of data, returning the created node. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected <DecisionType> | 
AbstractDecisionTreeLearner.learnChildNodes(AbstractDecisionTreeNode<InputType,OutputType,DecisionType> node,
               java.util.Collection<? extends InputOutputPair<? extends InputType,OutputType>> data,
               Categorizer<? super InputType,? extends DecisionType> decider)
Learns the child nodes for a node using the given data at the node
 plus the decision function for the node. 
 | 
protected RegressionTreeNode<InputType,?> | 
RegressionTreeLearner.learnNode(java.util.Collection<? extends InputOutputPair<? extends InputType,java.lang.Double>> data,
         AbstractDecisionTreeNode<InputType,java.lang.Double,?> parent)
Recursively learns the regression tree using the given collection
 of data, returning the created node. 
 | 
protected abstract AbstractDecisionTreeNode<InputType,OutputType,?> | 
AbstractDecisionTreeLearner.learnNode(java.util.Collection<? extends InputOutputPair<? extends InputType,OutputType>> data,
         AbstractDecisionTreeNode<InputType,OutputType,?> parent)
Recursively learns the decision tree using the given collection
 of data, returning the created node. 
 | 
protected CategorizationTreeNode<InputType,OutputType,?> | 
CategorizationTreeLearner.learnNode(java.util.Collection<? extends InputOutputPair<? extends InputType,OutputType>> data,
         AbstractDecisionTreeNode<InputType,OutputType,?> parent)
Recursively learns the categorization tree using the given collection
 of data, returning the created node. 
 |