de.lmu.ifi.dbs.elki.result
Class ClusterOrderResult.ClusterOrderAdapter
java.lang.Object
de.lmu.ifi.dbs.elki.result.ClusterOrderResult.ClusterOrderAdapter
- All Implemented Interfaces:
- OrderingResult, Result
- Enclosing class:
- ClusterOrderResult<D extends Distance<?>>
class ClusterOrderResult.ClusterOrderAdapter
- extends Object
- implements OrderingResult
Ordering part of the result.
- Author:
- Erich Schubert
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clusterOrder
private ArrayList<ClusterOrderEntry<D extends Distance<?>>> clusterOrder
- Access reference.
ClusterOrderResult.ClusterOrderAdapter
public ClusterOrderResult.ClusterOrderAdapter(ArrayList<ClusterOrderEntry<D>> clusterOrder)
- Constructor.
- Parameters:
clusterOrder
- order to return
iter
public IterableIterator<Integer> iter(Collection<Integer> ids)
- Use the cluster order to sort the given collection ids.
Implementation of the
OrderingResult
interface.
- Specified by:
iter
in interface OrderingResult
- Parameters:
ids
- Collection of ids.
- Returns:
- iterator for sorted array of ids
getName
public String getName()
- Description copied from interface:
Result
- Get a user-understandable name for this result.
Defaults may be returned such as "list" for a list result.
- Specified by:
getName
in interface Result
- Returns:
- result name