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.type |
Data type information, also used for type restrictions.
|
de.lmu.ifi.dbs.elki.datasource.filter |
Data filtering, in particular for normalization and projection.
|
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace |
Distance functions based on subspaces.
|
de.lmu.ifi.dbs.elki.utilities |
Utility and helper classes - commonly used data structures, output formatting, exceptions, ...
|
Modifier and Type | Interface and Description |
---|---|
interface |
FeatureVector<V extends FeatureVector<? extends V,D>,D>
Generic FeatureVector class that can contain any type of data (i.e. numerical
or categorical attributes).
|
class |
Subspace<V extends FeatureVector<V,?>>
Represents a subspace of the original data space.
|
Modifier and Type | Interface and Description |
---|---|
interface |
NumberVector<V extends NumberVector<? extends V,N>,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<V extends SparseFeatureVector<V,D>,D>
Extended interface for sparse feature vector types
|
interface |
SparseNumberVector<V extends SparseNumberVector<V,N>,N extends Number>
Combines the SparseFeatureVector and NumberVector
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNumberVector<V extends AbstractNumberVector<? extends V,N>,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 approximately as 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 |
ParameterizationFunction
A parameterization function describes all lines in a d-dimensional feature
space intersecting in one point p.
|
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<V,?>>
This code was factored out of the Bicluster class, since not all biclusters
have inverted rows.
|
class |
CorrelationModel<V extends FeatureVector<V,?>>
Cluster model using a filtered PCA result and an centroid.
|
class |
EMModel<V extends FeatureVector<V,?>>
Cluster model of an EM cluster, providing a mean and a full covariance
Matrix.
|
class |
MeanModel<V extends FeatureVector<V,?>>
Cluster model that stores a mean for the cluster.
|
class |
SubspaceModel<V extends FeatureVector<V,?>>
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 |
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 | Field and Description |
---|---|
private V |
VectorFieldTypeInformation.factory
Object factory for producing new instances
|
Modifier and Type | Method and Description |
---|---|
static <T extends FeatureVector<?,?>> |
VectorFieldTypeInformation.get(Class<T> cls)
Pseudo constructor that is often convenient to use when T is not completely
known.
|
static <T extends FeatureVector<?,?>> |
VectorTypeInformation.get(Class<T> cls)
Pseudo constructor that is often convenient to use when T is not completely known.
|
static <T extends FeatureVector<?,?>> |
VectorFieldTypeInformation.get(Class<T> cls,
int dim)
Pseudo constructor that is often convenient to use when T is not completely
known, but the dimensionality is fixed.
|
static <T extends FeatureVector<?,?>> |
VectorTypeInformation.get(Class<T> cls,
int mindim,
int maxdim)
Pseudo constructor that is often convenient to use when T is not completely known.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFeatureSelectionFilter<V extends FeatureVector<?,?>>
A ProjectionParser projects the objects of its base parser onto a subspace
specified by a BitSet.
|
class |
AbstractRandomFeatureSelectionFilter<V extends FeatureVector<?,?>>
A RandomProjectionParser selects a subset of attributes randomly for
projection of a ParsingResult.
|
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 | Method and Description |
---|---|
static <V extends FeatureVector<?,?>> |
DatabaseUtil.assumeVectorField(Relation<V> relation)
Get the dimensionality of a database
|
static <V extends FeatureVector<?,?>> |
DatabaseUtil.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 |
DatabaseUtil.dimensionality(Relation<? extends FeatureVector<?,?>> relation)
Get the dimensionality of a database
|