Package si.ijs.kt.clus.ext.optiontree
Class MyNode
java.lang.Object
si.ijs.kt.clus.ext.optiontree.MyNode
- All Implemented Interfaces:
Serializable,Node,ClusModel
- Direct Known Subclasses:
ClusOptionNode,ClusSplitNode
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal booleanfinal booleanabstract MyNodefinal MyNodefinal MyNodefinal MyNodegetChild(int idx) final intgetChildIndex(MyNode node) final ClusStatisticfinal intintintintintintfinal MyNodefinal MyNodegetRoot()final ClusStatisticfinal intfinal voidinitClusteringStat(ClusStatManager smgr, RowData subset) final voidinitClusteringStat(ClusStatManager smgr, ClusStatistic train, RowData subset) final voidinitTargetStat(ClusStatManager smgr, RowData subset) final voidinitTargetStat(ClusStatManager smgr, ClusStatistic train, RowData subset) voidprintTree(PrintWriter writer, StatisticPrintInfo info, String string, RowData examples) voidprintTreeInDatabase(PrintWriter writer, String[] tabitem, int[] tabexist, int cpt, String typetree) final voidfinal voidremoveChild(int idx) final voidremoveChild(MyNode node) final voidfinal voidfinal voidfinal voidsetNbChildren(int nb) final voidfinal voidfinal voidsetTargetStat(ClusStatistic stat) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface si.ijs.kt.clus.model.ClusModel
applyModelProcessors, attachModel, getID, getModelJSON, getModelJSON, getModelJSON, getModelSize, predictWeighted, printModel, printModel, printModelAndExamples, printModelToPythonScript, printModelToPythonScript, printModelToQuery, prune, retrieveStatisticsMethods inherited from interface si.ijs.kt.clus.ext.optiontree.Node
getLevel, getMaxLeafDepth, makeLeaf
-
Field Details
-
serialVersionUID
public static final long serialVersionUID- See Also:
-
m_Children
-
m_Parent
-
m_ClusteringStat
-
m_TargetStat
-
m_StatManager
-
-
Constructor Details
-
MyNode
public MyNode() -
MyNode
-
-
Method Details
-
getRoot
-
indexOf
-
getClusteringStat
-
getTargetStat
-
setStatManager
-
initTargetStat
- Throws:
ClusException
-
initClusteringStat
- Throws:
ClusException
-
initTargetStat
public final void initTargetStat(ClusStatManager smgr, ClusStatistic train, RowData subset) throws ClusException - Throws:
ClusException
-
initClusteringStat
public final void initClusteringStat(ClusStatManager smgr, ClusStatistic train, RowData subset) throws ClusException - Throws:
ClusException
-
cloneNode
-
addChild
-
setChild
-
removeChild
-
removeChild
public final void removeChild(int idx) -
removeAllChildren
public final void removeAllChildren() -
getParent
-
setParent
-
getChild
-
getChildIndex
-
setChild
-
getNbChildren
public final int getNbChildren()- Specified by:
getNbChildrenin interfaceNode
-
setNbChildren
public final void setNbChildren(int nb) -
atTopLevel
public final boolean atTopLevel()- Specified by:
atTopLevelin interfaceNode
-
atBottomLevel
public final boolean atBottomLevel()- Specified by:
atBottomLevelin interfaceNode
-
cloneTree
-
cloneTree
-
setClusteringStat
-
setTargetStat
-
printTree
-
printTreeInDatabase
public void printTreeInDatabase(PrintWriter writer, String[] tabitem, int[] tabexist, int cpt, String typetree) -
getNbNodes
public int getNbNodes()- Specified by:
getNbNodesin interfaceNode
-
getNbLeaves
public int getNbLeaves()- Specified by:
getNbLeavesin interfaceNode
-
getNbOptionNodes
public int getNbOptionNodes() -
getNbOptions
public int getNbOptions() -
getNbTrees
public int getNbTrees() -
getModelInfo
- Specified by:
getModelInfoin interfaceClusModel
-