public class Segment extends Object implements Comparable<Segment>
UNCLUSTERED
) is stored.Modifier and Type | Field and Description |
---|---|
protected int[] |
clusterIds
The cluster numbers in each ring
|
protected DBIDs |
objIDs
IDs in segment, for object segments.
|
protected long |
pairsize
Size of cluster, in pairs.
|
static int |
UNCLUSTERED
Object 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>