Package moa.classifiers.trees.iadem
Class Iadem2.SplitNode
- java.lang.Object
-
- moa.classifiers.trees.iadem.Iadem2.Node
-
- moa.classifiers.trees.iadem.Iadem2.SplitNode
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Iadem3.AdaptiveSplitNode
- Enclosing class:
- Iadem2
public class Iadem2.SplitNode extends Iadem2.Node
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description AutoExpandVector<Iadem2.Node>
children
InstanceConditionalTest
splitTest
-
Fields inherited from class moa.classifiers.trees.iadem.Iadem2.Node
classValueDist, parent, tree
-
-
Constructor Summary
Constructors Constructor Description SplitNode(Iadem2 tree, Iadem2.Node parent, Iadem2.Node[] children, double[] initialClassCount, InstanceConditionalTest splitTest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChild(Iadem2.Node child)
void
changeChildren(Iadem2.Node oldChild, Iadem2.Node newChild)
Iadem2.Node
getChild(int index)
int
getChildCount()
double[]
getClassVotes(Instance inst)
ArrayList<Iadem2.LeafNode>
getLeaves()
void
getNumberOfNodes(int[] count)
InstanceConditionalTest
getSplitTest()
int
getSubtreeNodeCount()
int
instanceChildIndex(Instance inst)
Iadem2.Node
learnFromInstance(Instance inst)
void
removeChild(Iadem2.Node child)
void
setChild(Iadem2.Node child, int index)
void
setChild(AutoExpandVector<Iadem2.Node> children)
void
setChildren(Iadem2.Node[] children)
-
Methods inherited from class moa.classifiers.trees.iadem.Iadem2.Node
getClassValueDist, getParent, getTree, setClassValueDist, setParent, setTree
-
-
-
-
Field Detail
-
splitTest
public InstanceConditionalTest splitTest
-
children
public AutoExpandVector<Iadem2.Node> children
-
-
Constructor Detail
-
SplitNode
public SplitNode(Iadem2 tree, Iadem2.Node parent, Iadem2.Node[] children, double[] initialClassCount, InstanceConditionalTest splitTest)
-
-
Method Detail
-
getSplitTest
public InstanceConditionalTest getSplitTest()
-
setChild
public void setChild(Iadem2.Node child, int index)
-
getSubtreeNodeCount
public int getSubtreeNodeCount()
- Specified by:
getSubtreeNodeCount
in classIadem2.Node
-
getLeaves
public ArrayList<Iadem2.LeafNode> getLeaves()
- Specified by:
getLeaves
in classIadem2.Node
-
changeChildren
public void changeChildren(Iadem2.Node oldChild, Iadem2.Node newChild)
-
instanceChildIndex
public int instanceChildIndex(Instance inst)
-
getChild
public Iadem2.Node getChild(int index)
-
setChildren
public final void setChildren(Iadem2.Node[] children)
-
setChild
public void setChild(AutoExpandVector<Iadem2.Node> children)
-
learnFromInstance
public Iadem2.Node learnFromInstance(Instance inst)
- Specified by:
learnFromInstance
in classIadem2.Node
-
getClassVotes
public double[] getClassVotes(Instance inst)
- Specified by:
getClassVotes
in classIadem2.Node
-
getChildCount
public int getChildCount()
- Overrides:
getChildCount
in classIadem2.Node
-
removeChild
public void removeChild(Iadem2.Node child)
-
addChild
public void addChild(Iadem2.Node child)
-
getNumberOfNodes
public void getNumberOfNodes(int[] count)
- Specified by:
getNumberOfNodes
in classIadem2.Node
-
-