Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.algorithm.result.clustering
Class HierarchicalAxesParallelCorrelationCluster

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.logging.AbstractLoggable
      extended by de.lmu.ifi.dbs.elki.algorithm.result.clustering.HierarchicalCluster<HierarchicalAxesParallelCorrelationCluster>
          extended by de.lmu.ifi.dbs.elki.algorithm.result.clustering.HierarchicalAxesParallelCorrelationCluster
All Implemented Interfaces:
Loggable, Enumeratable<HierarchicalAxesParallelCorrelationCluster>, Comparable<HierarchicalAxesParallelCorrelationCluster>

public class HierarchicalAxesParallelCorrelationCluster
extends HierarchicalCluster<HierarchicalAxesParallelCorrelationCluster>

Provides a hierarchical axes parallel correlation cluster that holds the preference vector of this cluster, the ids of the objects belonging to this cluster and the children and parents of this cluster.

Author:
Elke Achtert

Field Summary
private  BitSet preferenceVector
          The preference vector of this cluster.
 
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debug
 
Constructor Summary
HierarchicalAxesParallelCorrelationCluster(BitSet preferenceVector)
          Provides a new empty hierarchical axes parallel correlation cluster with the specified preference vector.
HierarchicalAxesParallelCorrelationCluster(BitSet preferenceVector, Set<Integer> ids, List<HierarchicalAxesParallelCorrelationCluster> children, List<HierarchicalAxesParallelCorrelationCluster> parents, String label, int level, int levelIndex)
          Provides a hierarchical axes parallel correlation cluster that holds the preference vector of this cluster, the ids of the objects belonging to this cluster and the children and parents of this cluster.
 
Method Summary
 BitSet getPreferenceVector()
          Returns the preference vector of this cluster.
 int hashCode()
          Returns a hash code value for this cluster.
 
Methods inherited from class de.lmu.ifi.dbs.elki.algorithm.result.clustering.HierarchicalCluster
addChild, addID, addIDs, addParent, compareTo, equals, getChild, getChildren, getIDs, getLabel, getLevel, getLevelIndex, getParent, getParents, numChildren, numParents, removeID, setLabel, setLevel, setLevelIndex, toString
 
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debugFine, debugFiner, debugFinest, exception, message, progress, progress, progress, verbose, verbose, warning
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

preferenceVector

private final BitSet preferenceVector
The preference vector of this cluster.

Constructor Detail

HierarchicalAxesParallelCorrelationCluster

public HierarchicalAxesParallelCorrelationCluster(BitSet preferenceVector)
Provides a new empty hierarchical axes parallel correlation cluster with the specified preference vector.

Parameters:
preferenceVector - the preference vector of this cluster

HierarchicalAxesParallelCorrelationCluster

public HierarchicalAxesParallelCorrelationCluster(BitSet preferenceVector,
                                                  Set<Integer> ids,
                                                  List<HierarchicalAxesParallelCorrelationCluster> children,
                                                  List<HierarchicalAxesParallelCorrelationCluster> parents,
                                                  String label,
                                                  int level,
                                                  int levelIndex)
Provides a hierarchical axes parallel correlation cluster that holds the preference vector of this cluster, the ids of the objects belonging to this cluster and the children and parents of this cluster.

Parameters:
preferenceVector - the preference vector of this cluster
ids - the idsa of the objects belonging to this cluster
children - the list of children of this cluster
parents - the list of parents of this cluster
label - the label of this cluster
level - the level of this cluster in the graph
levelIndex - the index of this cluster within the level
Method Detail

getPreferenceVector

public BitSet getPreferenceVector()
Returns the preference vector of this cluster.

Returns:
the preference vector of this cluster

hashCode

public int hashCode()
Returns a hash code value for this cluster.

Overrides:
hashCode in class Object
Returns:
a hash code value for this cluster

Release 0.1 (2008-07-10_1838)