netkit.classifiers
Class Classification

java.lang.Object
  extended by netkit.classifiers.Classification
All Implemented Interfaces:
java.lang.Iterable<Node>

public final class Classification
extends java.lang.Object
implements java.lang.Iterable<Node>


Constructor Summary
Classification(Estimate e)
           
Classification(Graph graph, java.lang.String nodeType, AttributeCategorical attribute)
           
 
Method Summary
 Classification asBinaryClassification(java.lang.String label)
           
 void clear()
           
 Classification clone()
           
 AttributeCategorical getAttribute()
           
 double getBaseAccuracy()
           
 double getBaseError()
           
 double[] getClassDistribution()
           
 int getClassValue(Node node)
           
 Graph getGraph()
           
 int getMajorityClass()
           
 java.lang.String getNodeType()
           
 boolean isUnknown(Node node)
           
 java.util.Iterator<Node> iterator()
           
 void set(Node node, double clsValue)
           
 void set(Node node, int clsValue)
           
 void setUnknown(Node node)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Classification

public Classification(Estimate e)

Classification

public Classification(Graph graph,
                      java.lang.String nodeType,
                      AttributeCategorical attribute)
Method Detail

asBinaryClassification

public Classification asBinaryClassification(java.lang.String label)

setUnknown

public void setUnknown(Node node)

clone

public Classification clone()
Overrides:
clone in class java.lang.Object

isUnknown

public boolean isUnknown(Node node)

clear

public void clear()

set

public void set(Node node,
                int clsValue)

set

public void set(Node node,
                double clsValue)

getClassValue

public int getClassValue(Node node)

size

public int size()

getAttribute

public AttributeCategorical getAttribute()

getGraph

public Graph getGraph()

getNodeType

public java.lang.String getNodeType()

iterator

public java.util.Iterator<Node> iterator()
Specified by:
iterator in interface java.lang.Iterable<Node>

getBaseError

public double getBaseError()

getBaseAccuracy

public double getBaseAccuracy()

getMajorityClass

public int getMajorityClass()

getClassDistribution

public double[] getClassDistribution()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object