
public class Segment extends Object implements Comparable<Segment>
UNCLUSTERED) is stored.| Modifier and Type | Field and Description | 
|---|---|
| protected int[] | clusterIdsThe cluster numbers in each ring | 
| protected DBIDs | objIDsIDs in segment, for object segments. | 
| protected long | pairsizeSize of cluster, in pairs. | 
| static int | UNCLUSTEREDObject is not clustered | 
| Constructor and Description | 
|---|
| Segment(int clusterings) | 
| Segment(int[] clone)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | compareTo(Segment sid) | 
| boolean | equals(Object obj) | 
| int | get(int idx)Get cluster number for index idx. | 
| DBIDs | getDBIDs()Get the DBIDs of objects contained in this segment. | 
| long | getPairCount() | 
| int | getUnpairedClusteringIndex()Returns the index of the first clustering having an unpaired cluster, or -1
 no unpaired cluster exists. | 
| int | hashCode() | 
| boolean | isNone()Check if this segment contains the pairs that are never clustered by any of
 the clusterings (all 0). | 
| boolean | isUnpaired()Checks if the segment has a cluster with unpaired objects. | 
public static final int UNCLUSTERED
protected DBIDs objIDs
protected long pairsize
protected int[] clusterIds
public Segment(int clusterings)
public Segment(int[] clone)
clone - Clone of cluster idspublic long getPairCount()
public int get(int idx)
idx - Indexpublic boolean isUnpaired()
public boolean isNone()
public int getUnpairedClusteringIndex()
public DBIDs getDBIDs()
public int compareTo(Segment sid)
compareTo in interface Comparable<Segment>