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.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.datasource.filter.normalization |
Data normalization.
|
de.lmu.ifi.dbs.elki.datasource.parser |
Parsers for different file formats and data types.
|
de.lmu.ifi.dbs.elki.distance.distancefunction |
Distance functions for use within ELKI.
|
de.lmu.ifi.dbs.elki.utilities |
Utility and helper classes - commonly used data structures, output formatting, exceptions, ...
|
Modifier and Type | Interface and Description |
---|---|
interface |
SparseNumberVector<V extends SparseNumberVector<V,N>,N extends Number>
Combines the SparseFeatureVector and NumberVector
|
Modifier and Type | Class and Description |
---|---|
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 | Method and Description |
---|---|
static double |
VectorUtil.angleSparse(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2)
Compute the angle for sparse vectors.
|
static double |
VectorUtil.angleSparse(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2)
Compute the angle for sparse vectors.
|
Modifier and Type | Field and Description |
---|---|
static VectorFieldTypeInformation<SparseNumberVector<?,?>> |
TypeUtil.SPARSE_VECTOR_FIELD
Sparse vector field.
|
static SimpleTypeInformation<SparseNumberVector<?,?>> |
TypeUtil.SPARSE_VECTOR_VARIABLE_LENGTH
Sparse float vector field.
|
Modifier and Type | Class and Description |
---|---|
class |
SparseNumberVectorProjectionFilter<V extends SparseNumberVector<V,?>>
Parser to project the ParsingResult obtained by a suitable base parser onto a
selected subset of attributes.
|
static class |
SparseNumberVectorProjectionFilter.Parameterizer<V extends SparseNumberVector<V,?>>
Parameterization class.
|
class |
SparseNumberVectorRandomProjectionFilter<V extends SparseNumberVector<V,?>>
Parser to project the ParsingResult obtained by a suitable base parser
onto a randomly selected subset of attributes.
|
static class |
SparseNumberVectorRandomProjectionFilter.Parameterizer<V extends SparseNumberVector<V,?>>
Parameterization class.
|
class |
SparseVectorFieldFilter<V extends SparseNumberVector<V,?>>
Class that turns sparse float vectors into a proper vector field, by setting
the maximum dimensionality for each vector.
|
Modifier and Type | Class and Description |
---|---|
class |
InverseDocumentFrequencyNormalization<V extends SparseNumberVector<V,?>>
Normalization for text frequency vectors, using the inverse document
frequency.
|
class |
TFIDFNormalization<V extends SparseNumberVector<V,?>>
Perform full TF-IDF Normalization as commonly used in text mining.
|
Modifier and Type | Class and Description |
---|---|
class |
SparseNumberVectorLabelParser<V extends SparseNumberVector<V,?>>
Provides a parser for parsing one point per line, attributes separated by
whitespace.
|
static class |
SparseNumberVectorLabelParser.Parameterizer<V extends SparseNumberVector<V,?>>
Parameterization class.
|
Modifier and Type | Method and Description |
---|---|
SimpleTypeInformation<? super SparseNumberVector<?,?>> |
SparseLPNormDistanceFunction.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
DoubleDistance |
SparseLPNormDistanceFunction.distance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
DoubleDistance |
SparseLPNormDistanceFunction.distance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseEuclideanDistanceFunction.doubleDistance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseEuclideanDistanceFunction.doubleDistance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseMaximumDistanceFunction.doubleDistance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseMaximumDistanceFunction.doubleDistance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseManhattanDistanceFunction.doubleDistance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseManhattanDistanceFunction.doubleDistance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseLPNormDistanceFunction.doubleDistance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseLPNormDistanceFunction.doubleDistance(SparseNumberVector<?,?> v1,
SparseNumberVector<?,?> v2) |
double |
SparseEuclideanDistanceFunction.doubleNorm(SparseNumberVector<?,?> v1) |
double |
SparseMaximumDistanceFunction.doubleNorm(SparseNumberVector<?,?> v1) |
double |
SparseManhattanDistanceFunction.doubleNorm(SparseNumberVector<?,?> v1) |
double |
SparseLPNormDistanceFunction.doubleNorm(SparseNumberVector<?,?> v1) |
DoubleDistance |
SparseLPNormDistanceFunction.norm(SparseNumberVector<?,?> obj) |
Modifier and Type | Method and Description |
---|---|
static <V extends SparseNumberVector<V,?>> |
Util.project(V v,
BitSet selectedAttributes)
Provides a new SparseFloatVector as a projection on the specified
attributes.
|