|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.lmu.ifi.dbs.elki.algorithm.clustering.subspace.clique.CLIQUEUnit<V>
V - the type of NumberVector this unit containspublic class CLIQUEUnit<V extends NumberVector<V,?>>

Represents a unit in the CLIQUE algorithm.
| Field Summary | |
|---|---|
private boolean |
assigned
Flag that indicates if this unit is already assigned to a cluster. |
private Map<Integer,Interval> |
dimensionToInterval
Provides a mapping of particular dimensions to the intervals of which this unit is build. |
private ModifiableDBIDs |
ids
The ids of the feature vectors this unit contains. |
private SortedSet<Interval> |
intervals
The one-dimensional intervals of which this unit is build. |
| Constructor Summary | |
|---|---|
CLIQUEUnit(Interval interval)
Creates a new one-dimensional unit for the given interval. |
|
CLIQUEUnit(SortedSet<Interval> intervals,
ModifiableDBIDs ids)
Creates a new k-dimensional unit for the given intervals. |
|
| Method Summary | |
|---|---|
boolean |
addFeatureVector(DBID id,
V vector)
Adds the id of the specified feature vector to this unit, if this unit contains the feature vector. |
boolean |
contains(V vector)
Returns true, if the intervals of this unit contain the specified feature vector. |
boolean |
containsLeftNeighbor(Interval i)
Returns true if this unit contains the left neighbor of the specified interval. |
boolean |
containsRightNeighbor(Interval i)
Returns true if this unit contains the right neighbor of the specified interval. |
DBIDs |
getIds()
Returns the ids of the feature vectors this unit contains. |
Interval |
getInterval(Integer dimension)
Returns the interval of the specified dimension. |
SortedSet<Interval> |
getIntervals()
Returns a sorted set of the intervals of which this unit is build. |
boolean |
isAssigned()
Returns true if this unit is already assigned to a cluster. |
CLIQUEUnit<V> |
join(CLIQUEUnit<V> other,
double all,
double tau)
Joins this unit with the specified unit. |
void |
markAsAssigned()
Marks this unit as assigned to a cluster. |
int |
numberOfFeatureVectors()
Returns the number of feature vectors this unit contains. |
double |
selectivity(double total)
Returns the selectivity of this unit, which is defined as the fraction of total feature vectors contained in this unit. |
String |
toString()
Returns a string representation of this unit that contains the intervals of this unit. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private SortedSet<Interval> intervals
private Map<Integer,Interval> dimensionToInterval
private ModifiableDBIDs ids
private boolean assigned
| Constructor Detail |
|---|
public CLIQUEUnit(SortedSet<Interval> intervals,
ModifiableDBIDs ids)
intervals - the intervals belonging to this unitids - the ids of the feature vectors belonging to this unitpublic CLIQUEUnit(Interval interval)
interval - the interval belonging to this unit| Method Detail |
|---|
public boolean contains(V vector)
vector - the feature vector to be tested for containment
public boolean addFeatureVector(DBID id,
V vector)
id - Vector idvector - the feature vector to be added
public int numberOfFeatureVectors()
public double selectivity(double total)
total - the total number of feature vectors
public SortedSet<Interval> getIntervals()
public Interval getInterval(Integer dimension)
dimension - the dimension of the interval to be returned
public boolean containsLeftNeighbor(Interval i)
i - the interval
public boolean containsRightNeighbor(Interval i)
i - the interval
public boolean isAssigned()
public void markAsAssigned()
public DBIDs getIds()
public CLIQUEUnit<V> join(CLIQUEUnit<V> other,
double all,
double tau)
other - the unit to be joinedall - the overall number of feature vectorstau - the density threshold for the selectivity of a unit
public String toString()
toString in class Object
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||