| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.data | 
 Basic classes for different data types, database object types and label types. 
 | 
| de.lmu.ifi.dbs.elki.data.model | 
 Cluster models classes for various algorithms. 
 | 
| de.lmu.ifi.dbs.elki.data.projection | 
 Data projections. 
 | 
| de.lmu.ifi.dbs.elki.data.type | 
 Data type information, also used for type restrictions. 
 | 
| de.lmu.ifi.dbs.elki.database.relation | 
 Relations, materialized and virtual (views). 
 | 
| de.lmu.ifi.dbs.elki.distance.distancefunction.subspace | 
 Distance functions based on subspaces. 
 | 
| de.lmu.ifi.dbs.elki.index.tree.spatial | 
 Tree-based index structures for spatial indexing. 
 | 
| de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.deliclu | |
| de.lmu.ifi.dbs.elki.math.linearalgebra | 
 Linear Algebra package provides classes and computational methods for operations on matrices. 
 | 
| de.lmu.ifi.dbs.elki.utilities | 
 Utility and helper classes - commonly used data structures, output formatting, exceptions, ... 
 | 
| de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike | 
 Common API for accessing objects that are "array-like", including lists, numerical vectors, database vectors and arrays. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
FeatureVector.Factory<V extends FeatureVector<? extends D>,D>
Factory API for this feature vector. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
NumberVector<N extends Number>
Interface NumberVector defines the methods that should be implemented by any
 Object that is element of a real vector space of type N. 
 | 
interface  | 
SparseFeatureVector<D>
Extended interface for sparse feature vector types. 
 | 
interface  | 
SparseNumberVector<N extends Number>
Combines the SparseFeatureVector and NumberVector. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractNumberVector<N extends Number>
AbstractNumberVector is an abstract implementation of FeatureVector. 
 | 
class  | 
BitVector
Provides a BitVector wrapping a BitSet. 
 | 
class  | 
DoubleVector
A DoubleVector is to store real values approximately as double values. 
 | 
class  | 
FloatVector
A FloatVector is to store real values with lower memory requirements by using float values. 
 | 
class  | 
IntegerVector
An IntegerVector is to store integer values. 
 | 
class  | 
OneDimensionalDoubleVector
Specialized class implementing a one-dimensional double vector without using
 an array. 
 | 
class  | 
SparseDoubleVector
 A SparseDoubleVector is to store real values as double values. 
 | 
class  | 
SparseFloatVector
 A SparseFloatVector is to store real values approximately as float values. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Bicluster<V extends FeatureVector<?>>
Wrapper class to provide the basic properties of a bicluster. 
 | 
class  | 
BiclusterWithInverted<V extends FeatureVector<?>>
This code was factored out of the Bicluster class, since not all biclusters
 have inverted rows. 
 | 
class  | 
CorrelationModel<V extends FeatureVector<?>>
Cluster model using a filtered PCA result and an centroid. 
 | 
class  | 
EMModel<V extends FeatureVector<?>>
Cluster model of an EM cluster, providing a mean and a full covariance
 Matrix. 
 | 
class  | 
MeanModel<V extends FeatureVector<?>>
Cluster model that stores a mean for the cluster. 
 | 
class  | 
SubspaceModel<V extends FeatureVector<?>>
Model for Subspace Clusters. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private V | 
CorrelationModel.centroid
The centroid of this cluster. 
 | 
private V | 
MeanModel.mean
Cluster mean 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FeatureSelection<V extends FeatureVector<F>,F>
Projection class for number vectors. 
 | 
static class  | 
FeatureSelection.Parameterizer<V extends FeatureVector<F>,F>
Parameterization class. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private static <V extends FeatureVector<F>,F>  | 
FeatureSelection.getAdapter(FeatureVector.Factory<V,F> factory)
Choose the best adapter for this. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
VectorFieldTypeInformation<V extends FeatureVector<?>>
Type information to specify that a type has a fixed dimensionality. 
 | 
class  | 
VectorTypeInformation<V extends FeatureVector<?>>
Construct a type information for vector spaces with fixed dimensionality. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <V extends FeatureVector<?>>  | 
RelationUtil.assumeVectorField(Relation<V> relation)
Get the vector field type information from a relation. 
 | 
static <V extends FeatureVector<?>>  | 
RelationUtil.getColumnLabel(Relation<? extends V> rel,
              int col)
Get the column name or produce a generic label "Column XY". 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static int | 
RelationUtil.dimensionality(Relation<? extends FeatureVector<?>> relation)
Get the dimensionality of a database relation. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractDimensionsSelectingDoubleDistanceFunction<V extends FeatureVector<?>>
Provides a distance function that computes the distance (which is a double
 distance) between feature vectors only in specified dimensions. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SpatialPointLeafEntry
Represents an entry in a leaf node of a spatial index. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DeLiCluLeafEntry
Defines the requirements for a leaf entry in an DeLiClu-Tree node. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Centroid
Class to compute the centroid of some data. 
 | 
class  | 
ProjectedCentroid
Centroid only using a subset of dimensions. 
 | 
class  | 
Vector
Provides a vector object that encapsulates an m x 1 - matrix object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <V extends FeatureVector<?>>  | 
DatabaseUtil.dimensionality(Relation<V> relation)
Deprecated. 
 
Use  
RelationUtil.dimensionality(Relation) instead! | 
| Modifier and Type | Method and Description | 
|---|---|
static <F> FeatureVectorAdapter<F> | 
ArrayLikeUtil.featureVectorAdapter(FeatureVector<F> prototype)
Get the static instance. 
 | 
F | 
FeatureVectorAdapter.get(FeatureVector<F> array,
   int off)  | 
int | 
FeatureVectorAdapter.size(FeatureVector<F> array)  |