summaryrefslogtreecommitdiff
path: root/src/META-INF/elki
diff options
context:
space:
mode:
Diffstat (limited to 'src/META-INF/elki')
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.Algorithm36
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.DistanceBasedAlgorithm (renamed from src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm)32
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.ClusteringAlgorithm4
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.HierarchicalClusteringAlgorithm3
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.LinkageMethod7
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeans6
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansInitialization6
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsInitialization3
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.quality.KMeansQualityMeasure2
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm26
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.application.AbstractApplication4
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.data.projection.Projection5
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.ObjectFilter11
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.StreamFilter7
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.parser.Parser1
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DistanceFunction56
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DoubleNorm27
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction5
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.NumberVectorDistanceFunction33
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDistanceFunction42
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDoubleDistanceFunction40
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDistanceFunction25
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDoubleDistanceFunction25
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction7
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingSubspaceDistanceFunction (renamed from src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.AbstractDimensionsSelectingDoubleDistanceFunction)1
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.PrimitiveSimilarityFunction2
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.SimilarityFunction2
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.evaluation.Evaluator3
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.index.IndexFactory11
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.index.KNNIndex7
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RKNNIndex3
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RangeIndex6
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.index.lsh.hashfamilies.LocalitySensitiveHashFunctionFamily2
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.insert.MTreeInsert1
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.split.MTreeSplit4
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.BulkSplit2
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.math.geodesy.EarthModel9
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.math.linearalgebra.randomprojections.RandomProjectionFamily4
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.KernelDensityFunction4
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.Distribution19
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.DistributionWithRandom9
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.DistributionEstimator49
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.KernelDensityFunction8
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.persistent.PageFileFactory4
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.result.ResultHandler3
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVoting4
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.ScalingFunction1
-rw-r--r--src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.outlier.OutlierScalingFunction3
48 files changed, 429 insertions, 145 deletions
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.Algorithm b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.Algorithm
index 25c3f6e9..de720fef 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.Algorithm
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.Algorithm
@@ -1,17 +1,22 @@
de.lmu.ifi.dbs.elki.algorithm.NullAlgorithm
+de.lmu.ifi.dbs.elki.algorithm.clustering.CanopyPreClustering
de.lmu.ifi.dbs.elki.algorithm.clustering.DBSCAN
de.lmu.ifi.dbs.elki.algorithm.clustering.DeLiClu
de.lmu.ifi.dbs.elki.algorithm.clustering.EM
de.lmu.ifi.dbs.elki.algorithm.clustering.gdbscan.GeneralizedDBSCAN
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.ExtractFlatClusteringFromHierarchy
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.NaiveAgglomerativeHierarchicalClustering
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.SLINK
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansLloyd
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansMacQueen
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMediansLloyd
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsPAM
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsEM
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.BestOfMultipleKMeans
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansBisecting
de.lmu.ifi.dbs.elki.algorithm.clustering.NaiveMeanShiftClustering
de.lmu.ifi.dbs.elki.algorithm.clustering.OPTICSXi
de.lmu.ifi.dbs.elki.algorithm.clustering.OPTICS
-de.lmu.ifi.dbs.elki.algorithm.clustering.SLINK
de.lmu.ifi.dbs.elki.algorithm.clustering.SNNClustering
de.lmu.ifi.dbs.elki.algorithm.clustering.correlation.CASH
de.lmu.ifi.dbs.elki.algorithm.clustering.correlation.COPAC
@@ -35,7 +40,6 @@ de.lmu.ifi.dbs.elki.algorithm.clustering.trivial.ByLabelOrAllInOneClustering
de.lmu.ifi.dbs.elki.algorithm.outlier.ABOD
de.lmu.ifi.dbs.elki.algorithm.outlier.AggarwalYuEvolutionary
de.lmu.ifi.dbs.elki.algorithm.outlier.AggarwalYuNaive
-de.lmu.ifi.dbs.elki.algorithm.outlier.ALOCI
de.lmu.ifi.dbs.elki.algorithm.outlier.COP
de.lmu.ifi.dbs.elki.algorithm.outlier.DBOutlierDetection
de.lmu.ifi.dbs.elki.algorithm.outlier.DBOutlierScore
@@ -43,20 +47,23 @@ de.lmu.ifi.dbs.elki.algorithm.outlier.EMOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.GaussianModel
de.lmu.ifi.dbs.elki.algorithm.outlier.GaussianUniformMixture
de.lmu.ifi.dbs.elki.algorithm.outlier.HilOut
-de.lmu.ifi.dbs.elki.algorithm.outlier.INFLO
de.lmu.ifi.dbs.elki.algorithm.outlier.KNNOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.KNNWeightOutlier
-de.lmu.ifi.dbs.elki.algorithm.outlier.LDF
-de.lmu.ifi.dbs.elki.algorithm.outlier.LDOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.LOCI
-de.lmu.ifi.dbs.elki.algorithm.outlier.LOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.LoOP
+de.lmu.ifi.dbs.elki.algorithm.outlier.ODIN
de.lmu.ifi.dbs.elki.algorithm.outlier.OPTICSOF
de.lmu.ifi.dbs.elki.algorithm.outlier.ReferenceBasedOutlierDetection
-de.lmu.ifi.dbs.elki.algorithm.outlier.OnlineLOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleLOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleKernelDensityLOF
de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleCOP
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.ALOCI
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.FlexibleLOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.INFLO
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LDF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LDOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LOCI
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LoOP
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.OnlineLOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.SimplifiedLOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.SimpleKernelDensityLOF
de.lmu.ifi.dbs.elki.algorithm.outlier.subspace.OUTRES
de.lmu.ifi.dbs.elki.algorithm.outlier.subspace.OutRankS1
de.lmu.ifi.dbs.elki.algorithm.outlier.subspace.SOD
@@ -80,6 +87,7 @@ de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.ByLabelOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.TrivialAllOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.TrivialNoOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.TrivialGeneratedOutlier
+de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.TrivialAverageCoordinateOutlier
de.lmu.ifi.dbs.elki.algorithm.statistics.AddSingleScale
de.lmu.ifi.dbs.elki.algorithm.statistics.AveragePrecisionAtK
de.lmu.ifi.dbs.elki.algorithm.statistics.EvaluateRankingQuality
@@ -93,5 +101,11 @@ de.lmu.ifi.dbs.elki.algorithm.KNNJoin
de.lmu.ifi.dbs.elki.algorithm.MaterializeDistances
de.lmu.ifi.dbs.elki.algorithm.benchmark.KNNBenchmarkAlgorithm
de.lmu.ifi.dbs.elki.algorithm.benchmark.RangeQueryBenchmarkAlgorithm
+de.lmu.ifi.dbs.elki.algorithm.benchmark.ValidateApproximativeKNNIndex
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering1
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering2
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering3
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering4
tutorial.clustering.SameSizeKMeansAlgorithm
tutorial.outlier.DistanceStddevOutlier
+tutorial.outlier.ODIN \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.DistanceBasedAlgorithm
index 217954ca..8189b637 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.DistanceBasedAlgorithm
@@ -1,13 +1,20 @@
de.lmu.ifi.dbs.elki.algorithm.KNNDistanceOrder
de.lmu.ifi.dbs.elki.algorithm.KNNJoin
de.lmu.ifi.dbs.elki.algorithm.MaterializeDistances
+de.lmu.ifi.dbs.elki.algorithm.clustering.CanopyPreClustering
de.lmu.ifi.dbs.elki.algorithm.clustering.DBSCAN
de.lmu.ifi.dbs.elki.algorithm.clustering.NaiveMeanShiftClustering
de.lmu.ifi.dbs.elki.algorithm.clustering.OPTICS
de.lmu.ifi.dbs.elki.algorithm.clustering.DeLiClu
-de.lmu.ifi.dbs.elki.algorithm.clustering.SLINK
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.NaiveAgglomerativeHierarchicalClustering
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.SLINK
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansLloyd
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansMacQueen
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMediansLloyd
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsPAM
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsEM
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.BestOfMultipleKMeans
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansBisecting
de.lmu.ifi.dbs.elki.algorithm.clustering.correlation.HiCO
de.lmu.ifi.dbs.elki.algorithm.clustering.subspace.HiSC
de.lmu.ifi.dbs.elki.algorithm.outlier.ABOD
@@ -15,16 +22,18 @@ de.lmu.ifi.dbs.elki.algorithm.outlier.COP
de.lmu.ifi.dbs.elki.algorithm.outlier.DBOutlierDetection
de.lmu.ifi.dbs.elki.algorithm.outlier.DBOutlierScore
de.lmu.ifi.dbs.elki.algorithm.outlier.HilOut
-de.lmu.ifi.dbs.elki.algorithm.outlier.INFLO
de.lmu.ifi.dbs.elki.algorithm.outlier.KNNOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.KNNWeightOutlier
-de.lmu.ifi.dbs.elki.algorithm.outlier.LDF
-de.lmu.ifi.dbs.elki.algorithm.outlier.LDOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.LOCI
+de.lmu.ifi.dbs.elki.algorithm.outlier.ODIN
de.lmu.ifi.dbs.elki.algorithm.outlier.OPTICSOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleLOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleKernelDensityLOF
de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleCOP
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.INFLO
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LDF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LDOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LOCI
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.SimplifiedLOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.SimpleKernelDensityLOF
de.lmu.ifi.dbs.elki.algorithm.outlier.spatial.CTLuGLSBackwardSearchAlgorithm
de.lmu.ifi.dbs.elki.algorithm.outlier.spatial.CTLuRandomWalkEC
de.lmu.ifi.dbs.elki.algorithm.statistics.AveragePrecisionAtK
@@ -33,4 +42,11 @@ de.lmu.ifi.dbs.elki.algorithm.statistics.DistanceStatisticsWithClasses
de.lmu.ifi.dbs.elki.algorithm.statistics.EvaluateRankingQuality
de.lmu.ifi.dbs.elki.algorithm.benchmark.KNNBenchmarkAlgorithm
de.lmu.ifi.dbs.elki.algorithm.benchmark.RangeQueryBenchmarkAlgorithm
-tutorial.outlier.DistanceStddevOutlier \ No newline at end of file
+de.lmu.ifi.dbs.elki.algorithm.benchmark.ValidateApproximativeKNNIndex
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering1
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering2
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering3
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering4
+tutorial.clustering.SameSizeKMeansAlgorithm
+tutorial.outlier.DistanceStddevOutlier
+tutorial.outlier.ODIN \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.ClusteringAlgorithm b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.ClusteringAlgorithm
index 678db72f..6d96c265 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.ClusteringAlgorithm
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.ClusteringAlgorithm
@@ -1,11 +1,15 @@
+de.lmu.ifi.dbs.elki.algorithm.clustering.CanopyPreClustering
de.lmu.ifi.dbs.elki.algorithm.clustering.DBSCAN
de.lmu.ifi.dbs.elki.algorithm.clustering.EM
de.lmu.ifi.dbs.elki.algorithm.clustering.gdbscan.GeneralizedDBSCAN
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.ExtractFlatClusteringFromHierarchy
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansLloyd
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansMacQueen
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMediansLloyd
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsPAM
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsEM
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.BestOfMultipleKMeans
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansBisecting
de.lmu.ifi.dbs.elki.algorithm.clustering.NaiveMeanShiftClustering
de.lmu.ifi.dbs.elki.algorithm.clustering.OPTICSXi
de.lmu.ifi.dbs.elki.algorithm.clustering.SNNClustering
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.HierarchicalClusteringAlgorithm b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.HierarchicalClusteringAlgorithm
new file mode 100644
index 00000000..e9d9750f
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.HierarchicalClusteringAlgorithm
@@ -0,0 +1,3 @@
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.NaiveAgglomerativeHierarchicalClustering
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.SLINK
+tutorial.clustering.NaiveAgglomerativeHierarchicalClustering4 \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.LinkageMethod b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.LinkageMethod
new file mode 100644
index 00000000..eb51137a
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.LinkageMethod
@@ -0,0 +1,7 @@
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.WardLinkageMethod
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.SingleLinkageMethod
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.CompleteLinkageMethod
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.GroupAverageLinkageMethod
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.WeightedAverageLinkageMethod
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.CentroidLinkageMethod
+de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.MedianLinkageMethod
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeans b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeans
new file mode 100644
index 00000000..3fe49ec6
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeans
@@ -0,0 +1,6 @@
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansLloyd
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansMacQueen
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMediansLloyd
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.BestOfMultipleKMeans
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansBisecting
+tutorial.clustering.SameSizeKMeansAlgorithm \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansInitialization b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansInitialization
index 5734e7bf..dd91455e 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansInitialization
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansInitialization
@@ -1,5 +1,7 @@
-de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.RandomlyGeneratedInitialMeans
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.RandomlyChosenInitialMeans
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.FirstKInitialMeans
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansPlusPlusInitialMeans
-de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.PAMInitialMeans \ No newline at end of file
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.SampleKMeansInitialization
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.FarthestPointsInitialMeans
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.RandomlyGeneratedInitialMeans
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.PAMInitialMeans
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsInitialization b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsInitialization
index c75b1cf1..dffb5448 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsInitialization
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMedoidsInitialization
@@ -1,4 +1,5 @@
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.PAMInitialMeans
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.RandomlyChosenInitialMeans
de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.FirstKInitialMeans
-de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansPlusPlusInitialMeans \ No newline at end of file
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.KMeansPlusPlusInitialMeans
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.FarthestPointsInitialMeans \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.quality.KMeansQualityMeasure b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.quality.KMeansQualityMeasure
new file mode 100644
index 00000000..4785c3f9
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.quality.KMeansQualityMeasure
@@ -0,0 +1,2 @@
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.quality.WithinClusterVarianceQualityMeasure
+de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.quality.WithinClusterMeanDistanceQualityMeasure
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm
index b8ebe564..f9924515 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm
@@ -1,7 +1,6 @@
de.lmu.ifi.dbs.elki.algorithm.outlier.ABOD
de.lmu.ifi.dbs.elki.algorithm.outlier.AggarwalYuEvolutionary
de.lmu.ifi.dbs.elki.algorithm.outlier.AggarwalYuNaive
-de.lmu.ifi.dbs.elki.algorithm.outlier.ALOCI
de.lmu.ifi.dbs.elki.algorithm.outlier.COP
de.lmu.ifi.dbs.elki.algorithm.outlier.DBOutlierDetection
de.lmu.ifi.dbs.elki.algorithm.outlier.DBOutlierScore
@@ -9,19 +8,22 @@ de.lmu.ifi.dbs.elki.algorithm.outlier.EMOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.GaussianModel
de.lmu.ifi.dbs.elki.algorithm.outlier.GaussianUniformMixture
de.lmu.ifi.dbs.elki.algorithm.outlier.HilOut
-de.lmu.ifi.dbs.elki.algorithm.outlier.INFLO
de.lmu.ifi.dbs.elki.algorithm.outlier.KNNOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.KNNWeightOutlier
-de.lmu.ifi.dbs.elki.algorithm.outlier.LDF
-de.lmu.ifi.dbs.elki.algorithm.outlier.LDOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.LOCI
-de.lmu.ifi.dbs.elki.algorithm.outlier.LOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.LoOP
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.ALOCI
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.FlexibleLOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.INFLO
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LDF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LDOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LOCI
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.LoOP
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.OnlineLOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.SimplifiedLOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.lof.SimpleKernelDensityLOF
+de.lmu.ifi.dbs.elki.algorithm.outlier.ODIN
de.lmu.ifi.dbs.elki.algorithm.outlier.OPTICSOF
de.lmu.ifi.dbs.elki.algorithm.outlier.ReferenceBasedOutlierDetection
-de.lmu.ifi.dbs.elki.algorithm.outlier.OnlineLOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleLOF
-de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleKernelDensityLOF
de.lmu.ifi.dbs.elki.algorithm.outlier.SimpleCOP
de.lmu.ifi.dbs.elki.algorithm.outlier.subspace.OUTRES
de.lmu.ifi.dbs.elki.algorithm.outlier.subspace.OutRankS1
@@ -46,4 +48,6 @@ de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.ByLabelOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.TrivialAllOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.TrivialNoOutlier
de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.TrivialGeneratedOutlier
-tutorial.outlier.DistanceStddevOutlier \ No newline at end of file
+de.lmu.ifi.dbs.elki.algorithm.outlier.trivial.TrivialAverageCoordinateOutlier
+tutorial.outlier.DistanceStddevOutlier
+tutorial.outlier.ODIN \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.application.AbstractApplication b/src/META-INF/elki/de.lmu.ifi.dbs.elki.application.AbstractApplication
index b2eb6445..3ff2c408 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.application.AbstractApplication
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.application.AbstractApplication
@@ -1,12 +1,14 @@
de.lmu.ifi.dbs.elki.gui.minigui.MiniGUI
de.lmu.ifi.dbs.elki.application.KDDCLIApplication
+de.lmu.ifi.dbs.elki.gui.multistep.MultiStepGUI
de.lmu.ifi.dbs.elki.application.GeneratorXMLSpec
de.lmu.ifi.dbs.elki.application.ConvertToBundleApplication
de.lmu.ifi.dbs.elki.application.cache.CacheDoubleDistanceInOnDiskMatrix
de.lmu.ifi.dbs.elki.application.cache.CacheFloatDistanceInOnDiskMatrix
+de.lmu.ifi.dbs.elki.application.cache.CacheDoubleDistanceKNNLists
+de.lmu.ifi.dbs.elki.application.cache.CacheDoubleDistanceRangeQueries
de.lmu.ifi.dbs.elki.application.geo.VisualizeGeodesicDistances
de.lmu.ifi.dbs.elki.application.greedyensemble.ComputeKNNOutlierScores
de.lmu.ifi.dbs.elki.application.greedyensemble.GreedyEnsembleExperiment
de.lmu.ifi.dbs.elki.application.greedyensemble.VisualizePairwiseGainMatrix
-de.lmu.ifi.dbs.elki.application.visualization.KNNExplorer
de.lmu.ifi.dbs.elki.application.ComputeSingleColorHistogram
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.data.projection.Projection b/src/META-INF/elki/de.lmu.ifi.dbs.elki.data.projection.Projection
new file mode 100644
index 00000000..2f8fa9b7
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.data.projection.Projection
@@ -0,0 +1,5 @@
+de.lmu.ifi.dbs.elki.data.projection.FeatureSelection
+de.lmu.ifi.dbs.elki.data.projection.NumericalFeatureSelection
+de.lmu.ifi.dbs.elki.data.projection.RandomProjection
+de.lmu.ifi.dbs.elki.data.projection.LatLngToECEFProjection
+de.lmu.ifi.dbs.elki.data.projection.LngLatToECEFProjection \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.ObjectFilter b/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.ObjectFilter
index 4ae2cece..3ac4a5ac 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.ObjectFilter
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.ObjectFilter
@@ -1,22 +1,31 @@
de.lmu.ifi.dbs.elki.datasource.filter.FixedDBIDsFilter
de.lmu.ifi.dbs.elki.datasource.filter.NoOpFilter
de.lmu.ifi.dbs.elki.datasource.filter.ClassLabelFilter
+de.lmu.ifi.dbs.elki.datasource.filter.ClassLabelFromPatternFilter
de.lmu.ifi.dbs.elki.datasource.filter.ExternalIDFilter
de.lmu.ifi.dbs.elki.datasource.filter.SparseVectorFieldFilter
de.lmu.ifi.dbs.elki.datasource.filter.ByLabelFilter
de.lmu.ifi.dbs.elki.datasource.filter.RandomSamplingStreamFilter
de.lmu.ifi.dbs.elki.datasource.filter.ShuffleObjectsFilter
de.lmu.ifi.dbs.elki.datasource.filter.SortByLabelFilter
+de.lmu.ifi.dbs.elki.datasource.filter.NaNFilter
de.lmu.ifi.dbs.elki.datasource.filter.NoMissingValuesFilter
de.lmu.ifi.dbs.elki.datasource.filter.HistogramJitterFilter
de.lmu.ifi.dbs.elki.datasource.filter.SplitNumberVectorFilter
-de.lmu.ifi.dbs.elki.datasource.filter.normalization.AttributeWiseErfNormalization
de.lmu.ifi.dbs.elki.datasource.filter.normalization.AttributeWiseMinMaxNormalization
de.lmu.ifi.dbs.elki.datasource.filter.normalization.AttributeWiseVarianceNormalization
+de.lmu.ifi.dbs.elki.datasource.filter.normalization.AttributeWiseMADNormalization
+de.lmu.ifi.dbs.elki.datasource.filter.normalization.AttributeWiseErfNormalization
+de.lmu.ifi.dbs.elki.datasource.filter.normalization.AttributeWiseCDFNormalization
de.lmu.ifi.dbs.elki.datasource.filter.normalization.LengthNormalization
de.lmu.ifi.dbs.elki.datasource.filter.normalization.InverseDocumentFrequencyNormalization
de.lmu.ifi.dbs.elki.datasource.filter.normalization.RankTieNormalization
de.lmu.ifi.dbs.elki.datasource.filter.normalization.TFIDFNormalization
de.lmu.ifi.dbs.elki.datasource.filter.transform.GlobalPrincipalComponentAnalysisTransform
+de.lmu.ifi.dbs.elki.datasource.filter.transform.ClassicMultidimensionalScalingTransform
+de.lmu.ifi.dbs.elki.datasource.filter.transform.LinearDiscriminantAnalysisFilter
de.lmu.ifi.dbs.elki.datasource.filter.transform.NumberVectorFeatureSelectionFilter
de.lmu.ifi.dbs.elki.datasource.filter.transform.NumberVectorRandomFeatureSelectionFilter
+de.lmu.ifi.dbs.elki.datasource.filter.transform.LatLngToECEFFilter
+de.lmu.ifi.dbs.elki.datasource.filter.transform.LngLatToECEFFilter
+de.lmu.ifi.dbs.elki.datasource.filter.transform.ProjectionFilter \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.StreamFilter b/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.StreamFilter
index 4c4a71cc..00e42cc7 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.StreamFilter
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.filter.StreamFilter
@@ -1,9 +1,14 @@
de.lmu.ifi.dbs.elki.datasource.filter.NoOpFilter
de.lmu.ifi.dbs.elki.datasource.filter.FixedDBIDsFilter
de.lmu.ifi.dbs.elki.datasource.filter.ByLabelFilter
+de.lmu.ifi.dbs.elki.datasource.filter.ClassLabelFromPatternFilter
+de.lmu.ifi.dbs.elki.datasource.filter.NaNFilter
de.lmu.ifi.dbs.elki.datasource.filter.NoMissingValuesFilter
de.lmu.ifi.dbs.elki.datasource.filter.RandomSamplingStreamFilter
de.lmu.ifi.dbs.elki.datasource.filter.HistogramJitterFilter
de.lmu.ifi.dbs.elki.datasource.filter.normalization.LengthNormalization
de.lmu.ifi.dbs.elki.datasource.filter.transform.NumberVectorFeatureSelectionFilter
-de.lmu.ifi.dbs.elki.datasource.filter.transform.NumberVectorRandomFeatureSelectionFilter \ No newline at end of file
+de.lmu.ifi.dbs.elki.datasource.filter.transform.NumberVectorRandomFeatureSelectionFilter
+de.lmu.ifi.dbs.elki.datasource.filter.transform.LatLngToECEFFilter
+de.lmu.ifi.dbs.elki.datasource.filter.transform.LngLatToECEFFilter
+de.lmu.ifi.dbs.elki.datasource.filter.transform.ProjectionFilter
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.parser.Parser b/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.parser.Parser
index 3d005531..f8f352f1 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.parser.Parser
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.datasource.parser.Parser
@@ -5,6 +5,7 @@ de.lmu.ifi.dbs.elki.datasource.parser.SparseBitVectorLabelParser
de.lmu.ifi.dbs.elki.datasource.parser.TermFrequencyParser
de.lmu.ifi.dbs.elki.datasource.parser.BitVectorLabelParser
de.lmu.ifi.dbs.elki.datasource.parser.SimplePolygonParser
+de.lmu.ifi.dbs.elki.datasource.parser.StringParser
# deprecated: de.lmu.ifi.dbs.elki.datasource.parser.DoubleVectorLabelParser
# deprecated: de.lmu.ifi.dbs.elki.datasource.parser.FloatVectorLabelParser
# deprecated: de.lmu.ifi.dbs.elki.datasource.parser.SparseFloatVectorLabelParser \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DistanceFunction
index 249db041..14892064 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DistanceFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DistanceFunction
@@ -1,28 +1,34 @@
-de.lmu.ifi.dbs.elki.distance.distancefunction.EuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.ManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MaximumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MinimumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.EuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.ManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MinimumDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.ArcCosineDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CosineDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.RandomStableDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.BrayCurtisDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CanberraDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.JeffreyDivergenceDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedCanberraDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.ClarkDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.Kulczynski1DistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.LorentzianDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.SharedNearestNeighborJaccardDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.LocallyWeightedDistanceFunction
# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedDistanceFunction
# de.lmu.ifi.dbs.elki.distance.distancefunction.MinKDistance
# de.lmu.ifi.dbs.elki.distance.distancefunction.ProxyDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedLPNormDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedSquaredEuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseEuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseLPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseMaximumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.adapter.SimilarityAdapterArccos
-de.lmu.ifi.dbs.elki.distance.distancefunction.adapter.SimilarityAdapterLn
-de.lmu.ifi.dbs.elki.distance.distancefunction.adapter.SimilarityAdapterLinear
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedManhattanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedSquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseLPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseMaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.adapter.ArccosSimilarityAdapter
+de.lmu.ifi.dbs.elki.distance.distancefunction.adapter.LinearAdapterLinear
+de.lmu.ifi.dbs.elki.distance.distancefunction.adapter.LnSimilarityAdapter
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HSBHistogramQuadraticDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HistogramIntersectionDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.RGBHistogramQuadraticDistanceFunction
@@ -35,10 +41,16 @@ de.lmu.ifi.dbs.elki.distance.distancefunction.correlation.PCABasedCorrelationDis
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LngLatDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.external.DiskCacheBasedDoubleDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.external.DiskCacheBasedFloatDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.external.FileBasedDoubleDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.external.FileBasedFloatDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.histogram.HistogramMatchDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.histogram.KolmogorovSmirnovDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JeffreyDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.ChiSquaredDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JensenShannonDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.KullbackLeiblerDivergenceAsymmetricDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.KullbackLeiblerDivergenceReverseAsymmetricDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.SqrtJensenShannonDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.strings.LevenshteinDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.strings.NormalizedLevenshteinDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceLPNormDistanceFunction
@@ -50,6 +62,10 @@ de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.DTWDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.EDRDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.ERPDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.LCSSDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.external.DiskCacheBasedDoubleDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.external.DiskCacheBasedFloatDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.external.FileBasedDoubleDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.external.FileBasedFloatDistanceFunction
# de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel.FooKernelFunction
# de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel.LinearKernelFunction
# de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel.PolynomialKernelFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DoubleNorm b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DoubleNorm
index 2714a376..69aec8b7 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DoubleNorm
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.DoubleNorm
@@ -1,14 +1,19 @@
-de.lmu.ifi.dbs.elki.distance.distancefunction.EuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.ManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MaximumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MinimumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SquaredEuclideanDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedLPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseEuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseLPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseMaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.EuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.ManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MinimumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SquaredEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedManhattanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedSquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseLPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseMaximumDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceLPNormDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.LorentzianDistanceFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
deleted file mode 100644
index 4cac929a..00000000
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
+++ /dev/null
@@ -1,5 +0,0 @@
-de.lmu.ifi.dbs.elki.distance.distancefunction.EuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.ManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MaximumDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedLPNormDistanceFunction \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.NumberVectorDistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.NumberVectorDistanceFunction
index a9c0f46d..67a6ccf1 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.NumberVectorDistanceFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.NumberVectorDistanceFunction
@@ -1,16 +1,22 @@
-de.lmu.ifi.dbs.elki.distance.distancefunction.EuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.ManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MaximumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MinimumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.EuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.ManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MinimumDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.ArcCosineDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CosineDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.BrayCurtisDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CanberraDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.JeffreyDivergenceDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedCanberraDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.ClarkDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.Kulczynski1DistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.LorentzianDistanceFunction
# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedLPNormDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedSquaredEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedManhattanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedSquaredEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HSBHistogramQuadraticDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HistogramIntersectionDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.RGBHistogramQuadraticDistanceFunction
@@ -21,6 +27,15 @@ de.lmu.ifi.dbs.elki.distance.distancefunction.correlation.SquaredPearsonCorrelat
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LngLatDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.histogram.HistogramMatchDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.histogram.KolmogorovSmirnovDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JeffreyDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.ChiSquaredDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JensenShannonDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.KullbackLeiblerDivergenceAsymmetricDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.KullbackLeiblerDivergenceReverseAsymmetricDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.SqrtJensenShannonDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.DTWDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.EDRDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.ERPDistanceFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDistanceFunction
index 9dc29f22..917ac511 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDistanceFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDistanceFunction
@@ -1,20 +1,26 @@
-de.lmu.ifi.dbs.elki.distance.distancefunction.EuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.ManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.EuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.ManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.ArcCosineDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CosineDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MaximumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MinimumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MinimumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.BrayCurtisDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CanberraDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.JeffreyDivergenceDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedCanberraDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.ClarkDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.Kulczynski1DistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.LorentzianDistanceFunction
# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedLPNormDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedSquaredEuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseEuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseLPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseMaximumDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedManhattanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedSquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseLPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseMaximumDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HSBHistogramQuadraticDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HistogramIntersectionDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.RGBHistogramQuadraticDistanceFunction
@@ -25,6 +31,16 @@ de.lmu.ifi.dbs.elki.distance.distancefunction.correlation.SquaredPearsonCorrelat
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LngLatDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.histogram.HistogramMatchDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.histogram.KolmogorovSmirnovDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JeffreyDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.ChiSquaredDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JensenShannonDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.KullbackLeiblerDivergenceAsymmetricDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.KullbackLeiblerDivergenceReverseAsymmetricDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.SqrtJensenShannonDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.strings.LevenshteinDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.strings.NormalizedLevenshteinDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceLPNormDistanceFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDoubleDistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDoubleDistanceFunction
index 35baef47..a22e3dc0 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDoubleDistanceFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.PrimitiveDoubleDistanceFunction
@@ -1,20 +1,26 @@
-de.lmu.ifi.dbs.elki.distance.distancefunction.EuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.ManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.EuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.ManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.ArcCosineDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CosineDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MaximumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MinimumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MinimumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.BrayCurtisDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CanberraDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.JeffreyDivergenceDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedCanberraDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.ClarkDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.Kulczynski1DistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.LorentzianDistanceFunction
# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedLPNormDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedSquaredEuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseEuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseLPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SparseMaximumDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedManhattanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedSquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseLPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SparseMaximumDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HSBHistogramQuadraticDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HistogramIntersectionDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.RGBHistogramQuadraticDistanceFunction
@@ -25,6 +31,14 @@ de.lmu.ifi.dbs.elki.distance.distancefunction.correlation.SquaredPearsonCorrelat
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LngLatDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.histogram.HistogramMatchDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.histogram.KolmogorovSmirnovDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JeffreyDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.ChiSquaredDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JensenShannonDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.KullbackLeiblerDivergenceAsymmetricDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.KullbackLeiblerDivergenceReverseAsymmetricDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.SqrtJensenShannonDivergenceDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceLPNormDistanceFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDistanceFunction
index bf2810a7..383bfde1 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDistanceFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDistanceFunction
@@ -1,17 +1,28 @@
-de.lmu.ifi.dbs.elki.distance.distancefunction.EuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.ManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MaximumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MinimumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.EuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.ManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MinimumDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.ArcCosineDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CosineDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.BrayCurtisDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CanberraDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SquaredEuclideanDistanceFunction
-# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedCanberraDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.ClarkDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.Kulczynski1DistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.LorentzianDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SquaredEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedManhattanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedSquaredEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HistogramIntersectionDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LngLatDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.ChiSquaredDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JeffreyDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JensenShannonDivergenceDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceLPNormDistanceFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDoubleDistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDoubleDistanceFunction
index 1ff7d635..c8ca0d10 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDoubleDistanceFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.SpatialPrimitiveDoubleDistanceFunction
@@ -1,17 +1,28 @@
-de.lmu.ifi.dbs.elki.distance.distancefunction.EuclideanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.ManhattanDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.LPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MaximumDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.MinimumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.EuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.ManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MaximumDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MinimumDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.ArcCosineDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CosineDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.BrayCurtisDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.CanberraDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedLPNormDistanceFunction
-de.lmu.ifi.dbs.elki.distance.distancefunction.SquaredEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedCanberraDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.ClarkDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.Kulczynski1DistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.LorentzianDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedManhattanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedSquaredEuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.SquaredEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HistogramIntersectionDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LatLngDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LngLatDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.ChiSquaredDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JeffreyDivergenceDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.probabilistic.JensenShannonDivergenceDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceLPNormDistanceFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
new file mode 100644
index 00000000..95441a56
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
@@ -0,0 +1,7 @@
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.EuclideanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.ManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.LPNormDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.MaximumDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedLPNormDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedEuclideanDistanceFunction
+# de.lmu.ifi.dbs.elki.distance.distancefunction.minkowski.WeightedManhattanDistanceFunction \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.AbstractDimensionsSelectingDoubleDistanceFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingSubspaceDistanceFunction
index f0a38487..51b11e3b 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.AbstractDimensionsSelectingDoubleDistanceFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingSubspaceDistanceFunction
@@ -1,3 +1,4 @@
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceEuclideanDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceLPNormDistanceFunction
de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.SubspaceManhattanDistanceFunction
+de.lmu.ifi.dbs.elki.distance.distancefunction.subspace.DimensionSelectingDistanceFunction \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.PrimitiveSimilarityFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.PrimitiveSimilarityFunction
index 33284aa0..55b1755e 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.PrimitiveSimilarityFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.PrimitiveSimilarityFunction
@@ -2,3 +2,5 @@ de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel.FooKernelFunction
de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel.LinearKernelFunction
de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel.PolynomialKernelFunction
de.lmu.ifi.dbs.elki.distance.similarityfunction.InvertedDistanceSimilarityFunction
+de.lmu.ifi.dbs.elki.distance.similarityfunction.Kulczynski1SimilarityFunction
+de.lmu.ifi.dbs.elki.distance.similarityfunction.Kulczynski2SimilarityFunction \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.SimilarityFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.SimilarityFunction
index bc5ffaa6..c8b5c993 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.SimilarityFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.distance.similarityfunction.SimilarityFunction
@@ -1,5 +1,7 @@
de.lmu.ifi.dbs.elki.distance.similarityfunction.FractionalSharedNearestNeighborSimilarityFunction
de.lmu.ifi.dbs.elki.distance.similarityfunction.SharedNearestNeighborSimilarityFunction
+de.lmu.ifi.dbs.elki.distance.similarityfunction.Kulczynski1SimilarityFunction
+de.lmu.ifi.dbs.elki.distance.similarityfunction.Kulczynski2SimilarityFunction
de.lmu.ifi.dbs.elki.distance.similarityfunction.InvertedDistanceSimilarityFunction
# de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel.FooKernelFunction
# de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel.LinearKernelFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.evaluation.Evaluator b/src/META-INF/elki/de.lmu.ifi.dbs.elki.evaluation.Evaluator
index 1bacadda..728e472f 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.evaluation.Evaluator
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.evaluation.Evaluator
@@ -11,5 +11,4 @@ de.lmu.ifi.dbs.elki.evaluation.outlier.OutlierPrecisionAtKCurve
de.lmu.ifi.dbs.elki.evaluation.outlier.OutlierPrecisionRecallCurve
de.lmu.ifi.dbs.elki.evaluation.outlier.OutlierSmROCCurve
de.lmu.ifi.dbs.elki.evaluation.outlier.JudgeOutlierScores
-de.lmu.ifi.dbs.elki.evaluation.similaritymatrix.ComputeSimilarityMatrixImage
-# de.lmu.ifi.dbs.elki.evaluation.roc.ComputeROCCurve \ No newline at end of file
+de.lmu.ifi.dbs.elki.evaluation.similaritymatrix.ComputeSimilarityMatrixImage \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.IndexFactory b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.IndexFactory
index 50052cb3..24e24eaa 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.IndexFactory
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.IndexFactory
@@ -1,14 +1,17 @@
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.rstar.RStarTreeFactory
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.deliclu.DeLiCluTreeFactory
-de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.flat.FlatRStarTreeFactory
+# de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.flat.FlatRStarTreeFactory
# de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.rdknn.RdKNNTreeFactory
+de.lmu.ifi.dbs.elki.index.tree.spatial.kd.MinimalisticMemoryKDTree$Factory
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree.MTreeFactory
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkapp.MkAppTreeFactory
# de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkcop.MkCopTreeFactory
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkmax.MkMaxTreeFactory
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mktab.MkTabTreeFactory
+de.lmu.ifi.dbs.elki.index.lsh.InMemoryLSHIndex
de.lmu.ifi.dbs.elki.index.vafile.VAFile$Factory
de.lmu.ifi.dbs.elki.index.vafile.PartialVAFile$Factory
+de.lmu.ifi.dbs.elki.index.preprocessed.knn.CachedDoubleDistanceKNNPreprocessor$Factory
de.lmu.ifi.dbs.elki.index.preprocessed.knn.MaterializeKNNAndRKNNPreprocessor$Factory
de.lmu.ifi.dbs.elki.index.preprocessed.knn.MaterializeKNNPreprocessor$Factory
de.lmu.ifi.dbs.elki.index.preprocessed.knn.KNNJoinMaterializeKNNPreprocessor$Factory
@@ -22,4 +25,8 @@ de.lmu.ifi.dbs.elki.index.preprocessed.preference.DiSHPreferenceVectorIndex$Fact
de.lmu.ifi.dbs.elki.index.preprocessed.preference.HiSCPreferenceVectorIndex$Factory
de.lmu.ifi.dbs.elki.index.preprocessed.snn.SharedNearestNeighborPreprocessor$Factory
de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.FourCSubspaceIndex$Factory
-de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.PreDeConSubspaceIndex$Factory \ No newline at end of file
+de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.PreDeConSubspaceIndex$Factory
+de.lmu.ifi.dbs.elki.index.projected.LatLngAsECEFIndex$Factory
+de.lmu.ifi.dbs.elki.index.projected.LngLatAsECEFIndex$Factory
+de.lmu.ifi.dbs.elki.index.projected.ProjectedIndex$Factory
+de.lmu.ifi.dbs.elki.index.projected.PINN \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.KNNIndex b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.KNNIndex
index c3a3fc1b..4d76c75a 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.KNNIndex
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.KNNIndex
@@ -2,11 +2,13 @@ de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.rstar.RStarTreeIndex
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.deliclu.DeLiCluTreeIndex
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.flat.FlatRStarTreeIndex
# de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.rdknn.RdKNNTree
+de.lmu.ifi.dbs.elki.index.tree.spatial.kd.MinimalisticMemoryKDTree
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree.MTreeIndex
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkapp.MkAppTreeIndex
# de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkcop.MkCoPTreeIndex
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkmax.MkMaxTreeIndex
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mktab.MkTabTreeIndex
+de.lmu.ifi.dbs.elki.index.preprocessed.knn.CachedDoubleDistanceKNNPreprocessor
de.lmu.ifi.dbs.elki.index.preprocessed.knn.MaterializeKNNAndRKNNPreprocessor
de.lmu.ifi.dbs.elki.index.preprocessed.knn.MaterializeKNNPreprocessor
de.lmu.ifi.dbs.elki.index.preprocessed.knn.KNNJoinMaterializeKNNPreprocessor
@@ -15,4 +17,7 @@ de.lmu.ifi.dbs.elki.index.preprocessed.knn.PartitionApproximationMaterializeKNNP
de.lmu.ifi.dbs.elki.index.preprocessed.knn.RandomSampleKNNPreprocessor
de.lmu.ifi.dbs.elki.index.preprocessed.knn.SpatialApproximationMaterializeKNNPreprocessor
de.lmu.ifi.dbs.elki.index.vafile.VAFile
-de.lmu.ifi.dbs.elki.index.vafile.PartialVAFile \ No newline at end of file
+de.lmu.ifi.dbs.elki.index.vafile.PartialVAFile
+de.lmu.ifi.dbs.elki.index.projected.LatLngAsECEFIndex
+de.lmu.ifi.dbs.elki.index.projected.LngLatAsECEFIndex
+de.lmu.ifi.dbs.elki.index.projected.ProjectedIndex
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RKNNIndex b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RKNNIndex
index 04293f79..980543c4 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RKNNIndex
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RKNNIndex
@@ -4,3 +4,6 @@ de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkapp.MkAppTreeInd
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkmax.MkMaxTreeIndex
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mktab.MkTabTreeIndex
# de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.rdknn.RdKNNTree
+de.lmu.ifi.dbs.elki.index.projected.LatLngAsECEFIndex
+de.lmu.ifi.dbs.elki.index.projected.LngLatAsECEFIndex
+de.lmu.ifi.dbs.elki.index.projected.ProjectedIndex
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RangeIndex b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RangeIndex
index ce559a88..24f683a6 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RangeIndex
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.RangeIndex
@@ -2,10 +2,14 @@ de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.rstar.RStarTreeIndex
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.deliclu.DeLiCluTreeIndex
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.flat.FlatRStarTreeIndex
# de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.rdknn.RdKNNTree
+de.lmu.ifi.dbs.elki.index.tree.spatial.kd.MinimalisticMemoryKDTree
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree.MTreeIndex
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkapp.MkAppTreeIndex
# de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkcop.MkCoPTreeIndex
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkmax.MkMaxTreeIndex
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mktab.MkTabTreeIndex
+de.lmu.ifi.dbs.elki.index.vafile.PartialVAFile
de.lmu.ifi.dbs.elki.index.vafile.VAFile
-de.lmu.ifi.dbs.elki.index.vafile.PartialVAFile \ No newline at end of file
+de.lmu.ifi.dbs.elki.index.projected.LatLngAsECEFIndex
+de.lmu.ifi.dbs.elki.index.projected.LngLatAsECEFIndex
+de.lmu.ifi.dbs.elki.index.projected.ProjectedIndex
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.lsh.hashfamilies.LocalitySensitiveHashFunctionFamily b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.lsh.hashfamilies.LocalitySensitiveHashFunctionFamily
new file mode 100644
index 00000000..ba204c2f
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.lsh.hashfamilies.LocalitySensitiveHashFunctionFamily
@@ -0,0 +1,2 @@
+de.lmu.ifi.dbs.elki.index.lsh.hashfamilies.EuclideanHashFunctionFamily
+de.lmu.ifi.dbs.elki.index.lsh.hashfamilies.ManhattanHashFunctionFamily \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.insert.MTreeInsert b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.insert.MTreeInsert
new file mode 100644
index 00000000..3d5ebe31
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.insert.MTreeInsert
@@ -0,0 +1 @@
+de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.insert.MinimumEnlargementInsert
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.split.MTreeSplit b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.split.MTreeSplit
new file mode 100644
index 00000000..2e49d269
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.split.MTreeSplit
@@ -0,0 +1,4 @@
+de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.split.MMRadSplit
+de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.split.MLBDistSplit
+de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.split.MRadSplit
+de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.strategies.split.RandomSplit \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.BulkSplit b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.BulkSplit
index c40d3887..e42306f3 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.BulkSplit
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.BulkSplit
@@ -1,5 +1,7 @@
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.SortTileRecursiveBulkSplit
+de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.AdaptiveSortTileRecursiveBulkSplit
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.SpatialSortBulkSplit
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.MaxExtensionBulkSplit
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.OneDimSortBulkSplit
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.FileOrderBulkSplit
+de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.strategies.bulk.MaxExtensionSortTileRecursiveBulkSplit
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.geodesy.EarthModel b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.geodesy.EarthModel
new file mode 100644
index 00000000..e1b45f08
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.geodesy.EarthModel
@@ -0,0 +1,9 @@
+de.lmu.ifi.dbs.elki.math.geodesy.SphericalHaversineEarthModel
+de.lmu.ifi.dbs.elki.math.geodesy.SphericalVincentyEarthModel
+de.lmu.ifi.dbs.elki.math.geodesy.SphericalCosineEarthModel
+de.lmu.ifi.dbs.elki.math.geodesy.WGS84SpheroidEarthModel
+de.lmu.ifi.dbs.elki.math.geodesy.GRS80SpheroidEarthModel
+de.lmu.ifi.dbs.elki.math.geodesy.WGS72SpheroidEarthModel
+de.lmu.ifi.dbs.elki.math.geodesy.GRS67SpheroidEarthModel
+de.lmu.ifi.dbs.elki.math.geodesy.Clarke1880SpheroidEarthModel
+de.lmu.ifi.dbs.elki.math.geodesy.Clarke1858SpheroidEarthModel \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.linearalgebra.randomprojections.RandomProjectionFamily b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.linearalgebra.randomprojections.RandomProjectionFamily
new file mode 100644
index 00000000..f1ddc0cd
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.linearalgebra.randomprojections.RandomProjectionFamily
@@ -0,0 +1,4 @@
+de.lmu.ifi.dbs.elki.math.linearalgebra.randomprojections.AchlioptasRandomProjectionFamily
+de.lmu.ifi.dbs.elki.math.linearalgebra.randomprojections.GaussianRandomProjectionFamily
+de.lmu.ifi.dbs.elki.math.linearalgebra.randomprojections.CauchyRandomProjectionFamily
+de.lmu.ifi.dbs.elki.math.linearalgebra.randomprojections.RandomSubsetProjectionFamily
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.KernelDensityFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.KernelDensityFunction
deleted file mode 100644
index 84f29b30..00000000
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.KernelDensityFunction
+++ /dev/null
@@ -1,4 +0,0 @@
-de.lmu.ifi.dbs.elki.math.statistics.EpanechnikovKernelDensityFunction
-de.lmu.ifi.dbs.elki.math.statistics.GaussianKernelDensityFunction
-de.lmu.ifi.dbs.elki.math.statistics.TriangularKernelDensityFunction
-de.lmu.ifi.dbs.elki.math.statistics.UniformKernelDensityFunction
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.Distribution b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.Distribution
index cb0541ea..8c11d1b6 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.Distribution
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.Distribution
@@ -3,9 +3,26 @@ de.lmu.ifi.dbs.elki.math.statistics.distribution.NormalDistribution
de.lmu.ifi.dbs.elki.math.statistics.distribution.ExponentialDistribution
de.lmu.ifi.dbs.elki.math.statistics.distribution.GammaDistribution
de.lmu.ifi.dbs.elki.math.statistics.distribution.BetaDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.CauchyDistribution
de.lmu.ifi.dbs.elki.math.statistics.distribution.ChiDistribution
de.lmu.ifi.dbs.elki.math.statistics.distribution.ChiSquaredDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.LaplaceDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.LogisticDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.LogLogisticDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.GeneralizedLogisticDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.GeneralizedLogisticAlternateDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.LogNormalDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.SkewGeneralizedNormalDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.LogGammaDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.LogGammaAlternateDistribution
de.lmu.ifi.dbs.elki.math.statistics.distribution.PoissonDistribution
de.lmu.ifi.dbs.elki.math.statistics.distribution.StudentsTDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.WeibullDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.GumbelDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.GeneralizedExtremeValueDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.ExponentiallyModifiedGaussianDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.RayleighDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.WaldDistribution
+de.lmu.ifi.dbs.elki.math.statistics.distribution.KappaDistribution
de.lmu.ifi.dbs.elki.math.statistics.distribution.ConstantDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.HaltonUniformDistribution \ No newline at end of file
+de.lmu.ifi.dbs.elki.math.statistics.distribution.HaltonUniformDistribution
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.DistributionWithRandom b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.DistributionWithRandom
deleted file mode 100644
index 0e27040e..00000000
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.DistributionWithRandom
+++ /dev/null
@@ -1,9 +0,0 @@
-de.lmu.ifi.dbs.elki.math.statistics.distribution.UniformDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.NormalDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.ExponentialDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.GammaDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.BetaDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.ChiDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.ChiSquaredDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.ConstantDistribution
-de.lmu.ifi.dbs.elki.math.statistics.distribution.HaltonUniformDistribution \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.DistributionEstimator b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.DistributionEstimator
new file mode 100644
index 00000000..ce1fcbe4
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.DistributionEstimator
@@ -0,0 +1,49 @@
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.meta.BestFitEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.meta.TrimmedEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.meta.WinsorisingEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.NormalMOMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.NormalMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.NormalLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GammaMOMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GammaMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GammaChoiWetteEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GammaLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogNormalLogMOMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogNormalLogMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogNormalLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogNormalBilkovaLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.SkewGNormalLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogGammaLogMOMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogGammaLogMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogGammaChoiWetteEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogGammaAlternateExpMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.UniformEnhancedMinMaxEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.UniformMinMaxEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.UniformMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.UniformLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.ExponentialMOMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.ExponentialMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.ExponentialMedianEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.ExponentialLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LaplaceMLEEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LaplaceMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LaplaceLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogisticMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogisticLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogLogisticMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GeneralizedLogisticAlternateLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GeneralizedExtremeValueLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.WeibullLogMOMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.WeibullLogMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.WeibullLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GumbelMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GumbelLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.CauchyMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.RayleighMADEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.RayleighMLEEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.RayleighLMMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.WaldMLEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.WaldMOMEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.EMGOlivierNorbergEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.NormalLevenbergMarquardtKDEEstimator
+de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.LogNormalLevenbergMarquardtKDEEstimator
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.KernelDensityFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.KernelDensityFunction
new file mode 100644
index 00000000..624bb1ce
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.KernelDensityFunction
@@ -0,0 +1,8 @@
+de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.EpanechnikovKernelDensityFunction
+de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.GaussianKernelDensityFunction
+de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.CosineKernelDensityFunction
+de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.UniformKernelDensityFunction
+de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.TriangularKernelDensityFunction
+de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.BiweightKernelDensityFunction
+de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.TriweightKernelDensityFunction
+de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions.TricubeKernelDensityFunction \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.persistent.PageFileFactory b/src/META-INF/elki/de.lmu.ifi.dbs.elki.persistent.PageFileFactory
new file mode 100644
index 00000000..43f3bf45
--- /dev/null
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.persistent.PageFileFactory
@@ -0,0 +1,4 @@
+de.lmu.ifi.dbs.elki.persistent.MemoryPageFileFactory
+de.lmu.ifi.dbs.elki.persistent.LRUCachePageFileFactory
+de.lmu.ifi.dbs.elki.persistent.PersistentPageFileFactory
+de.lmu.ifi.dbs.elki.persistent.OnDiskArrayPageFileFactory \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.result.ResultHandler b/src/META-INF/elki/de.lmu.ifi.dbs.elki.result.ResultHandler
index c16f1124..d14bbc81 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.result.ResultHandler
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.result.ResultHandler
@@ -4,4 +4,5 @@ de.lmu.ifi.dbs.elki.result.DiscardResultHandler
de.lmu.ifi.dbs.elki.result.KMLOutputHandler
de.lmu.ifi.dbs.elki.visualization.ExportVisualizations
de.lmu.ifi.dbs.elki.application.jsmap.JSONResultHandler
-de.lmu.ifi.dbs.elki.result.LogResultStructureResultHandler \ No newline at end of file
+de.lmu.ifi.dbs.elki.result.LogResultStructureResultHandler
+tutorial.outlier.SimpleScoreDumper \ No newline at end of file
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVoting b/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVoting
index 7cb9359d..5d327cdc 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVoting
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVoting
@@ -2,5 +2,5 @@ de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVotingMean
de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVotingMin
de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVotingMax
de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVotingMedian
-de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVotingBayes
-de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVotingRestrictedBayes \ No newline at end of file
+de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVotingMultiplicative
+de.lmu.ifi.dbs.elki.utilities.ensemble.EnsembleVotingInverseMultiplicative
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.ScalingFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.ScalingFunction
index ccd91844..8447f3eb 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.ScalingFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.ScalingFunction
@@ -5,6 +5,7 @@ de.lmu.ifi.dbs.elki.utilities.scaling.LinearScaling
de.lmu.ifi.dbs.elki.utilities.scaling.MinusLogScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.OutlierLinearScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.TopKOutlierScaling
+de.lmu.ifi.dbs.elki.utilities.scaling.outlier.COPOutlierScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.MinusLogGammaScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.MinusLogStandardDeviationScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.MultiplicativeInverseScaling
diff --git a/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.outlier.OutlierScalingFunction b/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.outlier.OutlierScalingFunction
index 49617959..d7ec5869 100644
--- a/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.outlier.OutlierScalingFunction
+++ b/src/META-INF/elki/de.lmu.ifi.dbs.elki.utilities.scaling.outlier.OutlierScalingFunction
@@ -1,6 +1,7 @@
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.OutlierLinearScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.RankingPseudoOutlierScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.TopKOutlierScaling
+de.lmu.ifi.dbs.elki.utilities.scaling.outlier.COPOutlierScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.MinusLogGammaScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.MinusLogStandardDeviationScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.MultiplicativeInverseScaling
@@ -11,4 +12,4 @@ de.lmu.ifi.dbs.elki.utilities.scaling.outlier.SqrtStandardDeviationScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.StandardDeviationScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.HeDESNormalizationOutlierScaling
de.lmu.ifi.dbs.elki.utilities.scaling.outlier.MixtureModelOutlierScalingFunction
-de.lmu.ifi.dbs.elki.utilities.scaling.outlier.SigmoidOutlierScalingFunction
+de.lmu.ifi.dbs.elki.utilities.scaling.outlier.SigmoidOutlierScalingFunction \ No newline at end of file