Package | Description |
---|---|
de.lmu.ifi.dbs.elki.algorithm |
Algorithms suitable as a task for the
KDDTask main routine. |
de.lmu.ifi.dbs.elki.algorithm.benchmark |
Benchmarking pseudo algorithms.
|
de.lmu.ifi.dbs.elki.algorithm.clustering |
Clustering algorithms.
|
de.lmu.ifi.dbs.elki.algorithm.clustering.affinitypropagation |
Affinity Propagation (AP) clustering.
|
de.lmu.ifi.dbs.elki.algorithm.clustering.biclustering |
Biclustering algorithms.
|
de.lmu.ifi.dbs.elki.algorithm.clustering.correlation |
Correlation clustering algorithms
|
de.lmu.ifi.dbs.elki.algorithm.clustering.gdbscan |
Generalized DBSCAN.
|
de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical | |
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans |
K-means clustering and variations.
|
de.lmu.ifi.dbs.elki.algorithm.clustering.onedimensional |
Clustering algorithms for one-dimensional data.
|
de.lmu.ifi.dbs.elki.algorithm.clustering.subspace |
Axis-parallel subspace clustering algorithms
The clustering algorithms in this package are instances of both, projected clustering algorithms or
subspace clustering algorithms according to the classical but somewhat obsolete classification schema
of clustering algorithms for axis-parallel subspaces.
|
de.lmu.ifi.dbs.elki.algorithm.clustering.trivial |
Trivial clustering algorithms: all in one, no clusters, label clusterings
These methods are mostly useful for providing a reference result in evaluation.
|
de.lmu.ifi.dbs.elki.algorithm.outlier |
Outlier detection algorithms
|
de.lmu.ifi.dbs.elki.algorithm.outlier.lof |
LOF family of outlier detection algorithms.
|
de.lmu.ifi.dbs.elki.algorithm.outlier.meta |
Meta outlier detection algorithms: external scores, score rescaling.
|
de.lmu.ifi.dbs.elki.algorithm.outlier.spatial |
Spatial outlier detection algorithms
|
de.lmu.ifi.dbs.elki.algorithm.outlier.spatial.neighborhood |
Spatial outlier neighborhood classes
|
de.lmu.ifi.dbs.elki.algorithm.outlier.spatial.neighborhood.weighted |
Weighted Neighborhood definitions.
|
de.lmu.ifi.dbs.elki.algorithm.outlier.subspace |
Subspace outlier detection methods.
|
de.lmu.ifi.dbs.elki.algorithm.outlier.trivial |
Trivial outlier detection algorithms: no outliers, all outliers, label outliers.
|
de.lmu.ifi.dbs.elki.algorithm.statistics |
Statistical analysis algorithms
The algorithms in this package perform statistical analysis of the data
(e.g. compute distributions, distance distributions etc.)
|
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 |
ELKI database layer - loading, storing, indexing and accessing data
|
de.lmu.ifi.dbs.elki.datasource.filter |
Data filtering, in particular for normalization and projection.
|
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.
|
de.lmu.ifi.dbs.elki.distance.distancefunction |
Distance functions for use within ELKI.
|
de.lmu.ifi.dbs.elki.distance.distancefunction.adapter |
Distance functions deriving distances from e.g. similarity measures
|
de.lmu.ifi.dbs.elki.distance.similarityfunction |
Similarity functions.
|
de.lmu.ifi.dbs.elki.index |
Index structure implementations
|
de.lmu.ifi.dbs.elki.index.lsh |
Locality Sensitive Hashing
|
de.lmu.ifi.dbs.elki.index.lsh.hashfamilies |
Hash function families for LSH.
|
de.lmu.ifi.dbs.elki.index.preprocessed.knn |
Indexes providing KNN and rKNN data.
|
de.lmu.ifi.dbs.elki.index.preprocessed.localpca |
Index using a preprocessed local PCA.
|
de.lmu.ifi.dbs.elki.index.preprocessed.preference |
Indexes storing preference vectors.
|
de.lmu.ifi.dbs.elki.index.preprocessed.snn |
Indexes providing nearest neighbor sets
|
de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj |
Index using a preprocessed local subspaces.
|
de.lmu.ifi.dbs.elki.index.projected |
Projected indexes for data.
|
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants |
M-Tree and variants.
|
de.lmu.ifi.dbs.elki.index.tree.spatial.kd |
K-d-tree and variants.
|
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants |
R*-Tree and variants.
|
de.lmu.ifi.dbs.elki.index.vafile |
Vector Approximation File
|
tutorial.clustering |
Classes from the tutorial on implementing a custom k-means variation.
|
tutorial.outlier |
Modifier and Type | Method and Description |
---|---|
abstract TypeInformation[] |
AbstractAlgorithm.getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
TypeInformation[] |
NullAlgorithm.getInputTypeRestriction() |
TypeInformation[] |
Algorithm.getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
TypeInformation[] |
MaterializeDistances.getInputTypeRestriction() |
TypeInformation[] |
KNNJoin.getInputTypeRestriction() |
TypeInformation[] |
DummyAlgorithm.getInputTypeRestriction() |
TypeInformation[] |
DependencyDerivator.getInputTypeRestriction() |
TypeInformation[] |
KNNDistanceOrder.getInputTypeRestriction() |
TypeInformation[] |
APRIORI.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
RangeQueryBenchmarkAlgorithm.getInputTypeRestriction() |
TypeInformation[] |
KNNBenchmarkAlgorithm.getInputTypeRestriction() |
TypeInformation[] |
ValidateApproximativeKNNIndex.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
OPTICS.getInputTypeRestriction() |
TypeInformation[] |
DeLiClu.getInputTypeRestriction() |
TypeInformation[] |
SNNClustering.getInputTypeRestriction() |
TypeInformation[] |
OPTICSXi.getInputTypeRestriction() |
TypeInformation[] |
DBSCAN.getInputTypeRestriction() |
TypeInformation[] |
AbstractProjectedDBSCAN.getInputTypeRestriction() |
TypeInformation[] |
CanopyPreClustering.getInputTypeRestriction() |
TypeInformation[] |
NaiveMeanShiftClustering.getInputTypeRestriction() |
TypeInformation[] |
EM.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
AffinityPropagationClusteringAlgorithm.getInputTypeRestriction() |
TypeInformation |
DistanceBasedInitializationWithMedian.getInputTypeRestriction() |
TypeInformation |
AffinityPropagationInitialization.getInputTypeRestriction()
Get the data type information for the similarity computations.
|
TypeInformation |
SimilarityBasedInitializationWithMedian.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
ChengAndChurch.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
CASH.getInputTypeRestriction() |
TypeInformation[] |
COPAC.getInputTypeRestriction() |
TypeInformation[] |
ORCLUS.getInputTypeRestriction() |
TypeInformation[] |
ERiC.getInputTypeRestriction() |
TypeInformation[] |
LMCLUS.getInputTypeRestriction() |
TypeInformation[] |
FourC.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
NeighborPredicate.getInputTypeRestriction()
Input data type restriction.
|
TypeInformation[] |
GeneralizedDBSCAN.getInputTypeRestriction() |
TypeInformation |
EpsilonNeighborPredicate.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
SLINK.getInputTypeRestriction() |
TypeInformation[] |
NaiveAgglomerativeHierarchicalClustering.getInputTypeRestriction() |
TypeInformation[] |
ExtractFlatClusteringFromHierarchy.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
KMedoidsPAM.getInputTypeRestriction() |
TypeInformation[] |
KMeansBisecting.getInputTypeRestriction() |
TypeInformation[] |
KMedoidsEM.getInputTypeRestriction() |
TypeInformation[] |
BestOfMultipleKMeans.getInputTypeRestriction() |
TypeInformation[] |
AbstractKMeans.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
KNNKernelDensityMinimaClustering.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
DOC.getInputTypeRestriction() |
TypeInformation[] |
DiSH.getInputTypeRestriction() |
TypeInformation[] |
SUBCLU.getInputTypeRestriction() |
TypeInformation[] |
PROCLUS.getInputTypeRestriction() |
TypeInformation[] |
CLIQUE.getInputTypeRestriction() |
TypeInformation[] |
P3C.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
ByLabelHierarchicalClustering.getInputTypeRestriction() |
TypeInformation[] |
TrivialAllNoise.getInputTypeRestriction() |
TypeInformation[] |
ByLabelClustering.getInputTypeRestriction() |
TypeInformation[] |
TrivialAllInOne.getInputTypeRestriction() |
TypeInformation[] |
ByModelClustering.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
FlexibleLOF.getInputTypeRestriction() |
TypeInformation[] |
LOCI.getInputTypeRestriction() |
TypeInformation[] |
LDF.getInputTypeRestriction() |
TypeInformation[] |
SimplifiedLOF.getInputTypeRestriction() |
TypeInformation[] |
LoOP.getInputTypeRestriction() |
TypeInformation[] |
INFLO.getInputTypeRestriction() |
TypeInformation[] |
ALOCI.getInputTypeRestriction() |
TypeInformation[] |
LOF.getInputTypeRestriction() |
TypeInformation[] |
LDOF.getInputTypeRestriction() |
TypeInformation[] |
SimpleKernelDensityLOF.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
HiCS.getInputTypeRestriction() |
TypeInformation[] |
SimpleOutlierEnsemble.getInputTypeRestriction() |
TypeInformation[] |
ExternalDoubleOutlierScore.getInputTypeRestriction() |
TypeInformation[] |
RescaleMetaOutlierAlgorithm.getInputTypeRestriction() |
TypeInformation[] |
FeatureBagging.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
CTLuMoranScatterplotOutlier.getInputTypeRestriction() |
TypeInformation[] |
TrimmedMeanApproach.getInputTypeRestriction() |
TypeInformation[] |
CTLuGLSBackwardSearchAlgorithm.getInputTypeRestriction() |
TypeInformation[] |
CTLuMedianAlgorithm.getInputTypeRestriction() |
TypeInformation[] |
CTLuRandomWalkEC.getInputTypeRestriction() |
TypeInformation[] |
SOF.getInputTypeRestriction() |
TypeInformation[] |
CTLuMedianMultipleAttributes.getInputTypeRestriction() |
TypeInformation[] |
SLOM.getInputTypeRestriction() |
TypeInformation[] |
CTLuMeanMultipleAttributes.getInputTypeRestriction() |
TypeInformation[] |
CTLuZTestOutlier.getInputTypeRestriction() |
TypeInformation[] |
CTLuScatterplotOutlier.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
NeighborSetPredicate.Factory.getInputTypeRestriction()
Get the input type information
|
TypeInformation |
ExternalNeighborhood.Factory.getInputTypeRestriction() |
TypeInformation |
ExtendedNeighborhood.Factory.getInputTypeRestriction() |
TypeInformation |
PrecomputedKNearestNeighborNeighborhood.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
LinearWeightedExtendedNeighborhood.Factory.getInputTypeRestriction() |
TypeInformation |
UnweightedNeighborhoodAdapter.Factory.getInputTypeRestriction() |
TypeInformation |
WeightedNeighborSetPredicate.Factory.getInputTypeRestriction()
Get the input type information
|
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
SOD.getInputTypeRestriction() |
TypeInformation[] |
OUTRES.getInputTypeRestriction() |
TypeInformation[] |
OutRankS1.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
ByLabelOutlier.getInputTypeRestriction() |
TypeInformation[] |
TrivialNoOutlier.getInputTypeRestriction() |
TypeInformation[] |
TrivialGeneratedOutlier.getInputTypeRestriction() |
TypeInformation[] |
TrivialAllOutlier.getInputTypeRestriction() |
TypeInformation[] |
TrivialAverageCoordinateOutlier.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
DistanceStatisticsWithClasses.getInputTypeRestriction() |
TypeInformation[] |
EvaluateRankingQuality.getInputTypeRestriction() |
TypeInformation[] |
AddSingleScale.getInputTypeRestriction() |
TypeInformation[] |
AveragePrecisionAtK.getInputTypeRestriction() |
TypeInformation[] |
RankingQualityHistogram.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
NumericalFeatureSelection.getInputDataTypeInformation() |
TypeInformation |
FeatureSelection.getInputDataTypeInformation() |
TypeInformation |
RandomProjection.getInputDataTypeInformation() |
TypeInformation |
Projection.getInputDataTypeInformation()
Input type information.
|
Modifier and Type | Class and Description |
---|---|
class |
AlternativeTypeInformation
Class that combines multiple type restrictions into one using the "or"
operator.
|
class |
CombinedTypeInformation
Class that combines multiple type restrictions into one using an "and" operator.
|
class |
SimpleTypeInformation<T>
Class wrapping a particular data type.
|
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 |
---|---|
static TypeInformation |
TypeUtil.GUESSED_LABEL
Either class label, object labels or a string - anything that will be
accepted by
DatabaseUtil.guessObjectLabelRepresentation(de.lmu.ifi.dbs.elki.database.Database)
. |
private TypeInformation[] |
CombinedTypeInformation.restrictions
The wrapped type restrictions
|
private TypeInformation[] |
AlternativeTypeInformation.restrictions
The wrapped type restrictions
|
Modifier and Type | Field and Description |
---|---|
private Collection<TypeInformation> |
NoSupportedDataTypeException.types
Available types
|
Modifier and Type | Method and Description |
---|---|
static TypeInformation[] |
TypeUtil.array(TypeInformation... ts)
Make a type array easily.
|
TypeInformation |
TypeInformationSerializer.fromByteBuffer(ByteBuffer buffer) |
Modifier and Type | Method and Description |
---|---|
static TypeInformation[] |
TypeUtil.array(TypeInformation... ts)
Make a type array easily.
|
int |
TypeInformationSerializer.getByteSize(TypeInformation object) |
boolean |
VectorTypeInformation.isAssignableFromType(TypeInformation type) |
boolean |
CombinedTypeInformation.isAssignableFromType(TypeInformation type) |
boolean |
AlternativeTypeInformation.isAssignableFromType(TypeInformation type) |
boolean |
SimpleTypeInformation.isAssignableFromType(TypeInformation type) |
boolean |
VectorFieldTypeInformation.isAssignableFromType(TypeInformation type) |
boolean |
TypeInformation.isAssignableFromType(TypeInformation type)
Test whether this type is assignable from another type.
|
void |
TypeInformationSerializer.toByteBuffer(ByteBuffer buffer,
TypeInformation object) |
Constructor and Description |
---|
AlternativeTypeInformation(TypeInformation... restrictions)
Constructor.
|
CombinedTypeInformation(TypeInformation... restrictions)
Constructor.
|
NoSupportedDataTypeException(TypeInformation type,
Collection<TypeInformation> types)
Constructor.
|
Constructor and Description |
---|
NoSupportedDataTypeException(TypeInformation type,
Collection<TypeInformation> types)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
<O> Relation<O> |
Database.getRelation(TypeInformation restriction,
Object... hints)
Get an object representation.
|
<O> Relation<O> |
AbstractDatabase.getRelation(TypeInformation restriction,
Object... hints) |
Modifier and Type | Method and Description |
---|---|
private TypeInformation |
SplitNumberVectorFilter.getInputTypeRestriction()
The input type we use.
|
protected abstract TypeInformation |
AbstractStreamConversionFilter.getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
Modifier and Type | Method and Description |
---|---|
protected TypeInformation |
ProjectionFilter.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
private Object[] |
ArffParser.loadDenseInstance(StreamTokenizer tokenizer,
int[] dimsize,
TypeInformation[] etyp,
int outdim) |
private Object[] |
ArffParser.loadSparseInstance(StreamTokenizer tokenizer,
int[] targ,
int[] dimsize,
TypeInformation[] elkitypes,
int metaLength) |
private void |
ArffParser.processColumnTypes(ArrayList<String> names,
ArrayList<String> types,
int[] targ,
TypeInformation[] etyp,
int[] dims)
Process the column types (and names!)
|
private void |
ArffParser.setupBundleHeaders(ArrayList<String> names,
int[] targ,
TypeInformation[] etyp,
int[] dimsize,
MultipleObjectsBundle bundle,
boolean sparse)
Setup the headers for the object bundle.
|
Modifier and Type | Method and Description |
---|---|
TypeInformation |
MinKDistance.getInputTypeRestriction() |
TypeInformation |
AbstractIndexBasedDistanceFunction.getInputTypeRestriction() |
TypeInformation |
DistanceFunction.getInputTypeRestriction()
Get the input data type of the function.
|
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractSimilarityAdapter.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractIndexBasedSimilarityFunction.getInputTypeRestriction() |
TypeInformation |
SimilarityFunction.getInputTypeRestriction()
Get the input data type of the function.
|
Modifier and Type | Method and Description |
---|---|
TypeInformation |
IndexFactory.getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
Modifier and Type | Method and Description |
---|---|
TypeInformation |
InMemoryLSHIndex.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractHashFunctionFamily.getInputTypeRestriction() |
TypeInformation |
LocalitySensitiveHashFunctionFamily.getInputTypeRestriction()
Get the input type information.
|
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractMaterializeKNNPreprocessor.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractFilteredPCAIndex.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractPreferenceVectorIndex.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
SharedNearestNeighborPreprocessor.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractSubspaceProjectionIndex.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
ProjectedIndex.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractMTreeFactory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
MinimalisticMemoryKDTree.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
AbstractRStarTreeFactory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation |
PartialVAFile.Factory.getInputTypeRestriction() |
TypeInformation |
VAFile.Factory.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
NaiveAgglomerativeHierarchicalClustering4.getInputTypeRestriction() |
TypeInformation[] |
NaiveAgglomerativeHierarchicalClustering3.getInputTypeRestriction() |
TypeInformation[] |
NaiveAgglomerativeHierarchicalClustering1.getInputTypeRestriction() |
TypeInformation[] |
NaiveAgglomerativeHierarchicalClustering2.getInputTypeRestriction() |
Modifier and Type | Method and Description |
---|---|
TypeInformation[] |
ODIN.getInputTypeRestriction() |
TypeInformation[] |
DistanceStddevOutlier.getInputTypeRestriction() |