
D - distance type.public class ClusterOrderResult<D extends Distance<D>> extends BasicResult implements IterableResult<ClusterOrderEntry<D>>
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ClusterOrderResult.ClusterOrderAdapter
Ordering part of the result.
|
(package private) class |
ClusterOrderResult.PredecessorAdapter
Result containing the predecessor ID.
|
(package private) class |
ClusterOrderResult.ReachabilityDistanceAdapter
Result containing the reachability distances.
|
| Modifier and Type | Field and Description |
|---|---|
private ArrayList<ClusterOrderEntry<D>> |
clusterOrder
Cluster order storage
|
(package private) ModifiableDBIDs |
dbids
The DBIDs we are defined for
|
private WritableDataStore<ClusterOrderEntry<D>> |
map
Map of object IDs to their cluster order entry
|
| Constructor and Description |
|---|
ClusterOrderResult(String name,
String shortname)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(ClusterOrderEntry<D> ce)
Add an object to the cluster order.
|
void |
add(DBID id,
DBID predecessor,
D reachability)
Add an object to the cluster order.
|
List<ClusterOrderEntry<D>> |
getClusterOrder()
Retrieve the complete cluster order.
|
Class<?> |
getDistanceClass()
Get the distance class
|
Iterator<ClusterOrderEntry<D>> |
iterator()
The cluster order is iterable
|
getLongName, getShortNameaddChildResult, getHierarchy, setHierarchyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLongName, getShortNameprivate ArrayList<ClusterOrderEntry<D extends Distance<D>>> clusterOrder
private WritableDataStore<ClusterOrderEntry<D extends Distance<D>>> map
ModifiableDBIDs dbids
public List<ClusterOrderEntry<D>> getClusterOrder()
public Iterator<ClusterOrderEntry<D>> iterator()
iterator in interface IterableResult<ClusterOrderEntry<D extends Distance<D>>>iterator in interface Iterable<ClusterOrderEntry<D extends Distance<D>>>public void add(DBID id, DBID predecessor, D reachability)
id - Object IDpredecessor - Predecessor IDreachability - Reachability distancepublic void add(ClusterOrderEntry<D> ce)
ce - Entrypublic Class<?> getDistanceClass()
null for an all-undefined result!