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.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.
|
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 |
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) |