public final class PredictionNode extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, RevisionHandler
| Constructor and Description |
|---|
PredictionNode (double newValue)
Creates a new prediction node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChild (Splitter newChild,
ADTree addingTo)
Adds a child to this node.
|
java.util.Enumeration |
children ()
Enumerates the children of this node.
|
java.lang.Object |
clone ()
Clones this node.
|
FastVector |
getChildren ()
Gets the children of this node.
|
java.lang.String |
getRevision ()
Returns the revision string.
|
double |
getValue ()
Gets the prediction value of the node.
|
void |
merge (PredictionNode merger,
ADTree mergingTo)
Merges this node with another.
|
void |
setValue (double newValue)
Sets the prediction value of the node.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic PredictionNode(double newValue)
newValue - the value that the node should storepublic final void setValue(double newValue)
newValue - the value that the node should storepublic final double getValue()
public final FastVector getChildren()
public final java.util.Enumeration children()
public final void addChild(Splitter newChild, ADTree addingTo)
newChild - the new child to add (will be cloned)addingTo - the tree that this node belongs topublic final java.lang.Object clone()
clone in class java.lang.Objectpublic final void merge(PredictionNode merger, ADTree mergingTo)
merger - the node that is merging with this node - will not be affected,
will instead be clonedmergingTo - the tree that this node belongs topublic java.lang.String getRevision()
getRevision in interface RevisionHandler