Uses of Interface
gov.sandia.cognition.learning.algorithm.tree.DecisionTreeNode

Packages that use DecisionTreeNode
gov.sandia.cognition.learning.algorithm.tree Provides decision tree learning algorithms. 
 

Uses of DecisionTreeNode in gov.sandia.cognition.learning.algorithm.tree
 

Classes in gov.sandia.cognition.learning.algorithm.tree that implement DecisionTreeNode
 class AbstractDecisionTreeNode<InputType,OutputType,InteriorType>
          The AbstractDecisionTreeNode class implements common functionality for a decision tree node.
 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.
 

Fields in gov.sandia.cognition.learning.algorithm.tree declared as DecisionTreeNode
protected  DecisionTreeNode<InputType,OutputType> AbstractDecisionTreeNode.parent
          The parent node of this node.
protected  DecisionTreeNode<InputType,OutputType> DecisionTree.rootNode
          The root node of the decision tree.
 

Fields in gov.sandia.cognition.learning.algorithm.tree with type parameters of type DecisionTreeNode
protected  Map<InteriorType,DecisionTreeNode<InputType,OutputType>> AbstractDecisionTreeNode.childMap
          The mapping of decider decision values to child nodes.
 

Methods in gov.sandia.cognition.learning.algorithm.tree that return DecisionTreeNode
 DecisionTreeNode<InputType,OutputType> AbstractDecisionTreeNode.chooseChild(InputType input)
           
 DecisionTreeNode<InputType,OutputType> DecisionTreeNode.chooseChild(InputType input)
          Chooses the child node corresponding to the given input.
 DecisionTreeNode<InputType,OutputType> DecisionTree.findTerminalNode(InputType input)
          Finds the terminal node for the given input.
 DecisionTreeNode<InputType,OutputType> DecisionTree.findTerminalNode(InputType input, DecisionTreeNode<InputType,OutputType> node)
          Finds the terminal node for the given input, starting from the given node.
 DecisionTreeNode<InputType,OutputType> AbstractDecisionTreeNode.getParent()
          Gets the parent node for this node.
 DecisionTreeNode<InputType,OutputType> DecisionTreeNode.getParent()
          Gets the parent node for this node.
 DecisionTreeNode<InputType,OutputType> DecisionTree.getRootNode()
          Gets the root node of the decision tree.
 

Methods in gov.sandia.cognition.learning.algorithm.tree that return types with arguments of type DecisionTreeNode
 Map<InteriorType,DecisionTreeNode<InputType,OutputType>> AbstractDecisionTreeNode.getChildMap()
          Gets the mapping of decision values to child nodes.
 Collection<? extends DecisionTreeNode<InputType,OutputType>> AbstractDecisionTreeNode.getChildren()
           
 Collection<? extends DecisionTreeNode<InputType,OutputType>> DecisionTreeNode.getChildren()
          Gets the collection of children of the node.
 

Methods in gov.sandia.cognition.learning.algorithm.tree with parameters of type DecisionTreeNode
 void AbstractDecisionTreeNode.addChild(InteriorType value, DecisionTreeNode<InputType,OutputType> child)
          Adds a child for a given interior type.
 OutputType DecisionTree.evaluateNode(InputType input, DecisionTreeNode<InputType,OutputType> node)
          Evaluates an input against the given node of a decision tree, using recursion to come up with the answer.
 DecisionTreeNode<InputType,OutputType> DecisionTree.findTerminalNode(InputType input, DecisionTreeNode<InputType,OutputType> node)
          Finds the terminal node for the given input, starting from the given node.
 void AbstractDecisionTreeNode.setParent(DecisionTreeNode<InputType,OutputType> parent)
          Sets the parent node for this node.
 void DecisionTree.setRootNode(DecisionTreeNode<InputType,OutputType> rootNode)
          Sets the root node of the decision tree.
 

Method parameters in gov.sandia.cognition.learning.algorithm.tree with type arguments of type DecisionTreeNode
protected  void AbstractDecisionTreeNode.setChildMap(Map<InteriorType,DecisionTreeNode<InputType,OutputType>> childMap)
          Sets the mapping of decision values to child nodes.
 

Constructors in gov.sandia.cognition.learning.algorithm.tree with parameters of type DecisionTreeNode
AbstractDecisionTreeNode(DecisionTreeNode<InputType,OutputType> parent, Categorizer<? super InputType,? extends InteriorType> decider, Object incomingValue)
          Creates a new instance of CategorizationTreeNode.
CategorizationTree(DecisionTreeNode<InputType,OutputType> rootNode, Set<OutputType> categories)
          Creates a new instance of CategorizationTree.
CategorizationTreeNode(DecisionTreeNode<InputType,OutputType> parent, Categorizer<? super InputType,? extends InteriorType> decider, OutputType outputCategory, Object incomingValue)
          Creates a new instance of CategorizationTreeNode.
CategorizationTreeNode(DecisionTreeNode<InputType,OutputType> parent, OutputType outputCategory)
          Creates a new instance of CategorizationTreeNode.
CategorizationTreeNode(DecisionTreeNode<InputType,OutputType> parent, OutputType outputCategory, Object incomingValue)
          Creates a new instance of CategorizationTreeNode.
DecisionTree(DecisionTreeNode<InputType,OutputType> rootNode)
          Creates a new instance of DecisionTree.
RegressionTree(DecisionTreeNode<InputType,Double> rootNode)
          Creates a new instance of RegressionTree.
RegressionTreeNode(DecisionTreeNode<InputType,Double> parent, Categorizer<? super InputType,? extends InteriorType> decider, double value)
          Creates a new instance of RegressionTreeNode.
RegressionTreeNode(DecisionTreeNode<InputType,Double> parent, Categorizer<? super InputType,? extends InteriorType> decider, Evaluator<? super InputType,Double> scalarFunction, double value, Object incomingValue)
          Creates a new instance of RegressionTreeNode.
RegressionTreeNode(DecisionTreeNode<InputType,Double> parent, double value)
          Creates a new instance of RegressionTreeNode.
RegressionTreeNode(DecisionTreeNode<InputType,Double> parent, Evaluator<? super InputType,Double> scalarFunction, double value)
          Creates a new instance of RegressionTreeNode.
RegressionTreeNode(DecisionTreeNode<InputType,Double> parent, Evaluator<? super InputType,Double> scalarFunction, double value, Object incomingValue)
          Creates a new instance of RegressionTreeNode.