public class Iadem2.SplitNode extends Iadem2.Node
Modifier and Type | Field and Description |
---|---|
AutoExpandVector<Iadem2.Node> |
children |
InstanceConditionalTest |
splitTest |
classValueDist, parent, tree
Constructor and Description |
---|
SplitNode(Iadem2 tree,
Iadem2.Node parent,
Iadem2.Node[] children,
double[] initialClassCount,
InstanceConditionalTest splitTest) |
Modifier and Type | Method and 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(AutoExpandVector<Iadem2.Node> children) |
void |
setChild(Iadem2.Node child,
int index) |
void |
setChildren(Iadem2.Node[] children) |
getClassValueDist, getParent, getTree, setClassValueDist, setParent, setTree
public InstanceConditionalTest splitTest
public AutoExpandVector<Iadem2.Node> children
public SplitNode(Iadem2 tree, Iadem2.Node parent, Iadem2.Node[] children, double[] initialClassCount, InstanceConditionalTest splitTest)
public InstanceConditionalTest getSplitTest()
public void setChild(Iadem2.Node child, int index)
public int getSubtreeNodeCount()
getSubtreeNodeCount
in class Iadem2.Node
public ArrayList<Iadem2.LeafNode> getLeaves()
getLeaves
in class Iadem2.Node
public void changeChildren(Iadem2.Node oldChild, Iadem2.Node newChild)
public int instanceChildIndex(Instance inst)
public Iadem2.Node getChild(int index)
public final void setChildren(Iadem2.Node[] children)
public void setChild(AutoExpandVector<Iadem2.Node> children)
public Iadem2.Node learnFromInstance(Instance inst)
learnFromInstance
in class Iadem2.Node
public double[] getClassVotes(Instance inst)
getClassVotes
in class Iadem2.Node
public int getChildCount()
getChildCount
in class Iadem2.Node
public void removeChild(Iadem2.Node child)
public void addChild(Iadem2.Node child)
public void getNumberOfNodes(int[] count)
getNumberOfNodes
in class Iadem2.Node
Copyright © 2019 University of Waikato, Hamilton, NZ. All Rights Reserved.