Map<DBID, T>
- use everywhere!)See: Description
Interface | Description |
---|---|
DataStore<T> |
Generic storage interface for objects indexed by
DBID . |
DataStoreFactory |
API for a storage factory used for producing larger storage maps.
|
DataStoreIDMap |
Interface to map DBIDs to integer record ids for use in storage.
|
DataStoreListener |
Defines the interface for an object that listens to changes in a
DataStore . |
DBIDDataStore |
DBID-valued data store (avoids boxing/unboxing).
|
DoubleDataStore |
Double-valued data store (avoids boxing/unboxing).
|
IntegerDataStore |
Integer-valued data store (avoids boxing/unboxing).
|
RecordStore |
Represents a storage which stores multiple values per object in a record fashion.
|
WritableDataStore<T> |
Writable data store.
|
WritableDBIDDataStore |
Data store specialized for doubles.
|
WritableDoubleDataStore |
Data store specialized for doubles.
|
WritableIntegerDataStore |
Data store specialized for doubles.
|
WritableRecordStore |
Represents a storage which stores multiple values per object in a record fashion.
|
Class | Description |
---|---|
DataStoreEvent |
Encapsulates information describing changes, i.e. updates, insertions, and /
or deletions in a
DataStore , and used to notify all subscribed
DataStoreListener of the change. |
DataStoreUtil |
Storage utility class.
|
DataStoreUtil.AscendingByDoubleDataStore |
Sort objects by a double relation
|
DataStoreUtil.DescendingByDoubleDataStore |
Sort objects by a double relation
|
Map<DBID, T>
- use everywhere!) for ELKI.
Every time you need to associate a larger number of objects (in form of
DBID
s) with any kind of value.
This can be temporary values such as KNN lists, but also result values such as
outlier scores.
Basically, DataStore<T> == Map<DBID, T>
. But this API will allow extensions that
can do on-disk maps.
// Storage for the outlier score of each ID.
final WritableDoubleDataStore scores = DataStoreFactory.FACTORY.makeDoubleStorage(ids, DataStoreFactory.HINT_STATIC);
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.