All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.classifiers.adtree.PredictionNode
java.lang.Object
|
+----weka.classifiers.adtree.PredictionNode
- public final class PredictionNode
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
Class representing a prediction node in an alternating tree.
- Version:
- $Revision: 1.1.2.1 $
- Author:
- Richard Kirkby (rkirkby@cs.waikato.ac.nz)
PredictionNode(double)
- Creates a new prediction node.
addChild(Splitter, ADTree)
- Adds a child to this node.
children()
- Enumerates the children of this node.
clone()
- Clones this node.
getChildren()
- Gets the children of this node.
getValue()
- Gets the prediction value of the node.
merge(PredictionNode, ADTree)
- Merges this node with another.
setValue(double)
- Sets the prediction value of the node.
PredictionNode
public PredictionNode(double newValue)
Creates a new prediction node.
- Parameters:
newValue
- the value that the node should store
setValue
public final void setValue(double newValue)
Sets the prediction value of the node.
- Parameters:
newValue
- the value that the node should store
getValue
public final double getValue()
Gets the prediction value of the node.
- Returns:
- the value stored in the node
getChildren
public final FastVector getChildren()
Gets the children of this node.
- Returns:
- a FastVector containing child Splitter object references
children
public final java.util.Enumeration children()
Enumerates the children of this node.
- Returns:
- an enumeration of child Splitter object references
addChild
public final void addChild(Splitter newChild,
ADTree addingTo)
Adds a child to this node. If possible will merge, and will perform a deep copy
of the child tree.
- Parameters:
newChild
- the new child to add (will be cloned)
addingTo
- the tree that this node belongs to
clone
public final java.lang.Object clone()
Clones this node. Performs a deep copy, recursing through the tree.
- Returns:
- a clone
merge
public final void merge(PredictionNode merger,
ADTree mergingTo)
Merges this node with another.
- Parameters:
merger
- the node that is merging with this node - will not be affected,
will instead be cloned
mergingTo
- the tree that this node belongs to
All Packages Class Hierarchy This Package Previous Next Index WEKA's home