public class MCTreeNode extends java.lang.Object implements weka.classifiers.Classifier, ITreeClassifier, java.io.Serializable, java.lang.Iterable<MCTreeNode>
| Modifier and Type | Field and Description |
|---|---|
static java.util.concurrent.atomic.AtomicInteger |
cacheRetrievals |
| Constructor and Description |
|---|
MCTreeNode(weka.classifiers.Classifier left,
weka.classifiers.Classifier right,
java.lang.String baseClassifier) |
MCTreeNode(java.util.List<java.lang.Integer> containedClasses) |
MCTreeNode(java.util.List<java.lang.Integer> containedClasses,
EMCNodeType nodeType,
weka.classifiers.Classifier baseClassifier) |
MCTreeNode(java.util.List<java.lang.Integer> containedClasses,
EMCNodeType nodeType,
java.lang.String classifierID) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(MCTreeNode newNode) |
void |
buildClassifier(weka.core.Instances data) |
double |
classifyInstance(weka.core.Instance instance) |
static void |
clearCache() |
double[] |
distributionForInstance(weka.core.Instance instance) |
void |
distributionForInstance(weka.core.Instance instance,
double[] distribution) |
weka.core.Capabilities |
getCapabilities() |
java.util.List<MCTreeNode> |
getChildren() |
weka.classifiers.Classifier |
getClassifier() |
static java.util.Map<java.lang.String,weka.classifiers.Classifier> |
getClassifierCache() |
java.util.Collection<java.lang.Integer> |
getContainedClasses() |
int |
getDepthOfFirstCommonParent(java.util.List<java.lang.Integer> classes) |
int |
getHeight() |
EMCNodeType |
getNodeType() |
boolean |
isCompletelyConfigured() |
java.util.Iterator<MCTreeNode> |
iterator() |
void |
setBaseClassifier(weka.classifiers.Classifier classifier) |
void |
setNodeType(EMCNodeType nodeType) |
java.lang.String |
toString() |
java.lang.String |
toStringWithOffset() |
java.lang.String |
toStringWithOffset(java.lang.String offset) |
public static java.util.concurrent.atomic.AtomicInteger cacheRetrievals
public MCTreeNode(weka.classifiers.Classifier left,
weka.classifiers.Classifier right,
java.lang.String baseClassifier)
public MCTreeNode(java.util.List<java.lang.Integer> containedClasses)
public MCTreeNode(java.util.List<java.lang.Integer> containedClasses,
EMCNodeType nodeType,
java.lang.String classifierID)
throws java.lang.Exception
java.lang.Exceptionpublic MCTreeNode(java.util.List<java.lang.Integer> containedClasses,
EMCNodeType nodeType,
weka.classifiers.Classifier baseClassifier)
public EMCNodeType getNodeType()
public void addChild(MCTreeNode newNode)
public java.util.List<MCTreeNode> getChildren()
public java.util.Collection<java.lang.Integer> getContainedClasses()
public boolean isCompletelyConfigured()
public void buildClassifier(weka.core.Instances data)
throws java.lang.Exception
buildClassifier in interface weka.classifiers.Classifierjava.lang.Exceptionpublic double classifyInstance(weka.core.Instance instance)
throws java.lang.Exception
classifyInstance in interface ITreeClassifierclassifyInstance in interface weka.classifiers.Classifierjava.lang.Exceptionpublic void distributionForInstance(weka.core.Instance instance,
double[] distribution)
throws java.lang.Exception
java.lang.Exceptionpublic double[] distributionForInstance(weka.core.Instance instance)
throws java.lang.Exception
distributionForInstance in interface weka.classifiers.Classifierjava.lang.Exceptionpublic weka.core.Capabilities getCapabilities()
getCapabilities in interface weka.classifiers.Classifierpublic int getHeight()
getHeight in interface ITreeClassifierpublic int getDepthOfFirstCommonParent(java.util.List<java.lang.Integer> classes)
getDepthOfFirstCommonParent in interface ITreeClassifierpublic static void clearCache()
public static java.util.Map<java.lang.String,weka.classifiers.Classifier> getClassifierCache()
public weka.classifiers.Classifier getClassifier()
public void setBaseClassifier(weka.classifiers.Classifier classifier)
public void setNodeType(EMCNodeType nodeType)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toStringWithOffset()
public java.lang.String toStringWithOffset(java.lang.String offset)
public java.util.Iterator<MCTreeNode> iterator()
iterator in interface java.lang.Iterable<MCTreeNode>