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 void
final boolean
final boolean
abstract MyNode
final MyNode
final MyNode
final MyNode
getChild
(int idx) final int
getChildIndex
(MyNode node) final ClusStatistic
final int
int
int
int
int
int
final MyNode
final MyNode
getRoot()
final ClusStatistic
final int
final void
initClusteringStat
(ClusStatManager smgr, RowData subset) final void
initClusteringStat
(ClusStatManager smgr, ClusStatistic train, RowData subset) final void
initTargetStat
(ClusStatManager smgr, RowData subset) final void
initTargetStat
(ClusStatManager smgr, ClusStatistic train, RowData subset) void
printTree
(PrintWriter writer, StatisticPrintInfo info, String string, RowData examples) void
printTreeInDatabase
(PrintWriter writer, String[] tabitem, int[] tabexist, int cpt, String typetree) final void
final void
removeChild
(int idx) final void
removeChild
(MyNode node) final void
final void
final void
final void
setNbChildren
(int nb) final void
final void
final void
setTargetStat
(ClusStatistic stat) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface si.ijs.kt.clus.model.ClusModel
applyModelProcessors, attachModel, getID, getModelJSON, getModelJSON, getModelJSON, getModelSize, predictWeighted, printModel, printModel, printModelAndExamples, printModelToPythonScript, printModelToPythonScript, printModelToQuery, prune, retrieveStatistics
Methods 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:
getNbChildren
in interfaceNode
-
setNbChildren
public final void setNbChildren(int nb) -
atTopLevel
public final boolean atTopLevel()- Specified by:
atTopLevel
in interfaceNode
-
atBottomLevel
public final boolean atBottomLevel()- Specified by:
atBottomLevel
in 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:
getNbNodes
in interfaceNode
-
getNbLeaves
public int getNbLeaves()- Specified by:
getNbLeaves
in interfaceNode
-
getNbOptionNodes
public int getNbOptionNodes() -
getNbOptions
public int getNbOptions() -
getNbTrees
public int getNbTrees() -
getModelInfo
- Specified by:
getModelInfo
in interfaceClusModel
-