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.AscendingByDoubleDataStoreAndId |
Sort objects by a double relation
|
DataStoreUtil.AscendingByIntegerDataStore |
Sort objects by a integer relation
|
DataStoreUtil.DescendingByDoubleDataStore |
Sort objects by a double relation
|
DataStoreUtil.DescendingByDoubleDataStoreAndId |
Sort objects by a double relation
|
DataStoreUtil.DescendingByIntegerDataStore |
Sort objects by a integer relation
|
Exception | Description |
---|---|
ObjectNotFoundException |
Exception thrown when the requested object was not found in the database.
|
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 © 2019 ELKI Development Team. License information.