| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.datasource | 
 Data normalization (and reconstitution) of data sets. 
 | 
| de.lmu.ifi.dbs.elki.datasource.bundle | 
 Object bundles - exchange container for multi-represented objects. 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter | 
 Data filtering, in particular for normalization and projection. 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter.normalization | 
 Data normalization. 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter.transform | 
 Data space transformations. 
 | 
| de.lmu.ifi.dbs.elki.datasource.parser | 
 Parsers for different file formats and data types. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected BundleStreamSource | 
AbstractDatabaseConnection.invokeFilters(BundleStreamSource bundle)
Transforms the specified list of objects and their labels into a list of
 objects and their associations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected BundleStreamSource | 
AbstractDatabaseConnection.invokeFilters(BundleStreamSource bundle)
Transforms the specified list of objects and their labels into a list of
 objects and their associations. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BundleReader
Read an ELKI bundle file into a data stream. 
 | 
class  | 
StreamFromBundle
Convert a MultipleObjectsBundle to a stream 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static MultipleObjectsBundle | 
MultipleObjectsBundle.fromStream(BundleStreamSource source)
Convert an object stream to a bundle 
 | 
void | 
BundleWriter.writeBundleStream(BundleStreamSource source,
                 WritableByteChannel output)
Write a bundle stream to a file output channel. 
 | 
private ByteBufferSerializer<Object>[] | 
BundleWriter.writeHeader(BundleStreamSource source,
           ByteBuffer buffer,
           WritableByteChannel output)
Write the header for the given stream to the stream. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
StreamFilter
Streaming filters are often more efficient (less memory use) and can be used
 in more settings. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractStreamConversionFilter<I,O>
Abstract base class for simple conversion filters such as normalizations and
 projections. 
 | 
class  | 
AbstractStreamFilter
Abstract base class for streaming filters. 
 | 
class  | 
AbstractVectorStreamConversionFilter<I,O extends NumberVector<?>>
Abstract base class for streaming filters that produce vectors. 
 | 
class  | 
ByLabelFilter
A filter to sort the data set by some label. 
 | 
class  | 
ClassLabelFromPatternFilter
Streaming filter to derive an outlier class label. 
 | 
class  | 
FixedDBIDsFilter
This filter assigns static DBIDs, based on the sequence the objects appear in
 the bundle by adding a column of DBID type to the bundle. 
 | 
class  | 
HistogramJitterFilter<V extends NumberVector<?>>
Add Jitter, preserving the histogram properties (same sum, nonnegative). 
 | 
class  | 
NaNFilter
A filter to drop all records that contain NaN values. 
 | 
class  | 
NoMissingValuesFilter
A filter to remove entries that have missing values. 
 | 
class  | 
NoOpFilter
Dummy filter that doesn't do any filtering. 
 | 
class  | 
RandomSamplingStreamFilter
Subsampling stream filter. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected BundleStreamSource | 
AbstractStreamFilter.source
Data source 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
StreamFilter.init(BundleStreamSource source)
Connect to the previous stream. 
 | 
void | 
AbstractStreamFilter.init(BundleStreamSource source)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractStreamNormalization<O extends NumberVector<?>>
Abstract super class for all normalizations. 
 | 
class  | 
LengthNormalization<V extends NumberVector<?>>
Class to perform a normalization on vectors to norm 1. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LatLngToECEFFilter<V extends NumberVector<?>>
Project a 2D data set (latitude, longitude) to a 3D coordinate system (X, Y,
 Z), such that Euclidean distance is line-of-sight. 
 | 
class  | 
LngLatToECEFFilter<V extends NumberVector<?>>
Project a 2D data set (longitude, latitude) to a 3D coordinate system (X, Y,
 Z), such that Euclidean distance is line-of-sight. 
 | 
class  | 
NumberVectorFeatureSelectionFilter<V extends NumberVector<?>>
 Parser to project the ParsingResult obtained by a suitable base parser onto a
 selected subset of attributes. 
 | 
class  | 
NumberVectorRandomFeatureSelectionFilter<V extends NumberVector<?>>
Parser to project the ParsingResult obtained by a suitable base parser onto a
 randomly selected subset of attributes. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
StreamingParser
Interface for streaming parsers, that may be much more efficient in
 combination with filters. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractStreamingParser
Base class for streaming parsers. 
 | 
class  | 
DoubleVectorLabelParser
Deprecated. 
 
Use NumberVectorLabelParser instead, which defaults to
             DoubleVector. 
 | 
class  | 
FloatVectorLabelParser
Deprecated. 
 
Use NumberVectorLabelParser instead, and use vector type FloatVector. 
 | 
class  | 
NumberVectorLabelParser<V extends NumberVector<?>>
 Provides a parser for parsing one point per line, attributes separated by
 whitespace. 
 | 
class  | 
SparseFloatVectorLabelParser
Deprecated. 
 
Use  
SparseNumberVectorLabelParser instead! | 
class  | 
SparseNumberVectorLabelParser<V extends SparseNumberVector<?>>
 Provides a parser for parsing one point per line, attributes separated by
 whitespace. 
 | 
class  | 
TermFrequencyParser<V extends SparseNumberVector<?>>
A parser to load term frequency data, which essentially are sparse vectors
 with text keys. 
 |