summaryrefslogtreecommitdiff
path: root/elki/src/main/java/de/lmu/ifi/dbs/elki/data
diff options
context:
space:
mode:
Diffstat (limited to 'elki/src/main/java/de/lmu/ifi/dbs/elki/data')
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/AbstractNumberVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/Bit.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/BitVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/ByteVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/ClassLabel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/Cluster.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/Clustering.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/DoubleVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/ExternalID.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/FeatureVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/FloatVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/HierarchicalClassLabel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/HyperBoundingBox.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/IntegerVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/LabelList.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/ModifiableHyperBoundingBox.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/NumberVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/OneDimensionalDoubleVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/ShortVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/SimpleClassLabel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseByteVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseDoubleVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFeatureVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFloatVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseIntegerVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseNumberVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseShortVector.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/Subspace.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/VectorUtil.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/AbstractModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterModel.java1
-rwxr-xr-xelki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterWithInversionsModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ClusterModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CoreObjectsModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationAnalysisSolution.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DendrogramModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DimensionModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/EMModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/KMeansModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/LinearEquationModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MeanModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MedoidModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/Model.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ModelUtil.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/OPTICSModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/PrototypeModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/SubspaceModel.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/FeatureSelection.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LatLngToECEFProjection.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LngLatToECEFProjection.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/NumericalFeatureSelection.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/Projection.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/RandomProjection.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/Polygon.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/PolygonsObject.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialComparable.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMaxComparator.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMeanComparator.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMinComparator.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialUtil.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterface.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterfaceDynamic.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorMain.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorSingleCluster.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorStatic.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/AlternativeTypeInformation.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/CombinedTypeInformation.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/FieldTypeInformation.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/MultivariateSeriesTypeInformation.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/NoSupportedDataTypeException.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/SimpleTypeInformation.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformation.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformationSerializer.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeUtil.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorFieldTypeInformation.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorTypeInformation.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/AbstractUncertainObject.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/DiscreteUncertainObject.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/SimpleGaussianContinuousUncertainObject.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UncertainObject.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UniformContinuousUncertainObject.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UnweightedDiscreteUncertainObject.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/WeightedDiscreteUncertainObject.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/AbstractDiscreteUncertainifier.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/SimpleGaussianUncertainifier.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/Uncertainifier.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UniformUncertainifier.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UnweightedDiscreteUncertainifier.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/WeightedDiscreteUncertainifier.java1
90 files changed, 90 insertions, 0 deletions
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/AbstractNumberVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/AbstractNumberVector.java
index cffa3de9..4a228c0e 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/AbstractNumberVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/AbstractNumberVector.java
@@ -29,6 +29,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.ArrayLikeUtil;
* AbstractNumberVector is an abstract implementation of FeatureVector.
*
* @author Arthur Zimek
+ * @since 0.2
*/
public abstract class AbstractNumberVector implements NumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Bit.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Bit.java
index 46e85cac..13a39e37 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Bit.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Bit.java
@@ -29,6 +29,7 @@ import java.util.regex.Pattern;
* A boolean number type.
*
* @author Arthur Zimek
+ * @since 0.2
*/
public class Bit extends Number {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/BitVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/BitVector.java
index 914bd5cc..ef6deeac 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/BitVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/BitVector.java
@@ -41,6 +41,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* Vector using a dense bit set encoding, based on {@code long[]} storage.
*
* @author Arthur Zimek
+ * @since 0.2
*
* @apiviz.composedOf Bit
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ByteVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ByteVector.java
index c5e296c6..a77733b1 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ByteVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ByteVector.java
@@ -37,6 +37,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* Vector using {@code byte[]} storage.
*
* @author Erich Schubert
+ * @since 0.2
*/
public class ByteVector extends AbstractNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ClassLabel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ClassLabel.java
index 03d4743c..7bc2f257 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ClassLabel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ClassLabel.java
@@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.data.type.SimpleTypeInformation;
* other classes by a classifier.
*
* @author Arthur Zimek
+ * @since 0.2
*/
public abstract class ClassLabel implements Comparable<ClassLabel> {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Cluster.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Cluster.java
index fd2d1f68..6cd1a286 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Cluster.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Cluster.java
@@ -44,6 +44,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* @param <M> Model object type
*
* @author Erich Schubert
+ * @since 0.2
*
* @apiviz.landmark
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Clustering.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Clustering.java
index 928ca7e3..f61bf17b 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Clustering.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Clustering.java
@@ -48,6 +48,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.hierarchy.ModifiableHierarch
* or getAllClusters().
*
* @author Erich Schubert
+ * @since 0.2
*
* @apiviz.composedOf Cluster oneway - n
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/DoubleVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/DoubleVector.java
index 7c8a7dbc..3824dfbb 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/DoubleVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/DoubleVector.java
@@ -37,6 +37,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* Vector type using {@code double[]} storage for real numbers.
*
* @author Arthur Zimek
+ * @since 0.2
*
* @apiviz.landmark
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ExternalID.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ExternalID.java
index 9b5fbd94..e8912070 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ExternalID.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ExternalID.java
@@ -28,6 +28,7 @@ package de.lmu.ifi.dbs.elki.data;
* External ID objects.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.composedOf String
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/FeatureVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/FeatureVector.java
index e3a74300..e4dc4808 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/FeatureVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/FeatureVector.java
@@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* actually store numerical features.
*
* @author Erich Schubert
+ * @since 0.2
*/
public interface FeatureVector<D> {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/FloatVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/FloatVector.java
index 657102c7..4cc3ca21 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/FloatVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/FloatVector.java
@@ -39,6 +39,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* much memory as {@link DoubleVector}.
*
* @author Elke Achtert
+ * @since 0.2
*/
public class FloatVector extends AbstractNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/HierarchicalClassLabel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/HierarchicalClassLabel.java
index 8c911a0f..79640642 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/HierarchicalClassLabel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/HierarchicalClassLabel.java
@@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.data.type.SimpleTypeInformation;
* of classes.
*
* @author Arthur Zimek
+ * @since 0.2
*
* @apiviz.composedOf Comparable
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/HyperBoundingBox.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/HyperBoundingBox.java
index 903249ca..33de8fd1 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/HyperBoundingBox.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/HyperBoundingBox.java
@@ -37,6 +37,7 @@ import de.lmu.ifi.dbs.elki.utilities.FormatUtil;
* HyperBoundingBox represents a hyperrectangle in the multidimensional space.
*
* @author Elke Achtert
+ * @since 0.2
*/
public class HyperBoundingBox implements SpatialComparable, Externalizable {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/IntegerVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/IntegerVector.java
index 5d724171..e91b0bd1 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/IntegerVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/IntegerVector.java
@@ -37,6 +37,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* Vector type using {@code int[]} storage.
*
* @author Erich Schubert
+ * @since 0.2
*/
public class IntegerVector extends AbstractNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/LabelList.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/LabelList.java
index 6b5850da..72ec61fe 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/LabelList.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/LabelList.java
@@ -35,6 +35,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* A list of string labels.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.composedOf String
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ModifiableHyperBoundingBox.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ModifiableHyperBoundingBox.java
index d9a2d1c9..a117c6f4 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ModifiableHyperBoundingBox.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ModifiableHyperBoundingBox.java
@@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.logging.LoggingConfiguration;
* MBR class allowing modifications (as opposed to {@link HyperBoundingBox}).
*
* @author Marisa Thoma
+ * @since 0.3
*/
public class ModifiableHyperBoundingBox extends HyperBoundingBox {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/NumberVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/NumberVector.java
index 60a0036e..a946285b 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/NumberVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/NumberVector.java
@@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.NumberArrayAdapter
* Object that is element of a real vector space of type N.
*
* @author Arthur Zimek
+ * @since 0.2
*
* @apiviz.landmark
* @apiviz.has Vector
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/OneDimensionalDoubleVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/OneDimensionalDoubleVector.java
index d50bcc85..5c044a0f 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/OneDimensionalDoubleVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/OneDimensionalDoubleVector.java
@@ -35,6 +35,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* as we want to implement the interface.
*
* @author Erich Schubert
+ * @since 0.4.0
*/
public class OneDimensionalDoubleVector extends AbstractNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ShortVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ShortVector.java
index 02711118..9d275842 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ShortVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/ShortVector.java
@@ -37,6 +37,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* Vector type using {@code short[]} storage.
*
* @author Erich Schubert
+ * @since 0.2
*/
public class ShortVector extends AbstractNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SimpleClassLabel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SimpleClassLabel.java
index 13ccc4a7..56df7df6 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SimpleClassLabel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SimpleClassLabel.java
@@ -35,6 +35,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* A simple class label casting a String as it is as label.
*
* @author Arthur Zimek
+ * @since 0.2
*
* @apiviz.composedOf String
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseByteVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseByteVector.java
index 53ebc1e2..dc97e6c6 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseByteVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseByteVector.java
@@ -43,6 +43,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* value (limited to -128..+127).
*
* @author Arthur Zimek
+ * @since 0.2
*/
public class SparseByteVector extends AbstractNumberVector implements SparseNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseDoubleVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseDoubleVector.java
index 358763d7..44158a88 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseDoubleVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseDoubleVector.java
@@ -43,6 +43,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* value.
*
* @author Arthur Zimek
+ * @since 0.2
*/
public class SparseDoubleVector extends AbstractNumberVector implements SparseNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFeatureVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFeatureVector.java
index b0eee337..ba82b56f 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFeatureVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFeatureVector.java
@@ -27,6 +27,7 @@ package de.lmu.ifi.dbs.elki.data;
* Extended interface for sparse feature vector types.
*
* @author Erich Schubert
+ * @since 0.4.0
*
*/
public interface SparseFeatureVector<D> extends FeatureVector<D> {
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFloatVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFloatVector.java
index 90613041..108210ce 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFloatVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseFloatVector.java
@@ -45,6 +45,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* value.
*
* @author Arthur Zimek
+ * @since 0.2
*/
public class SparseFloatVector extends AbstractNumberVector implements SparseNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseIntegerVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseIntegerVector.java
index cb2ee455..aa561714 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseIntegerVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseIntegerVector.java
@@ -43,6 +43,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* integer value.
*
* @author Arthur Zimek
+ * @since 0.2
*/
public class SparseIntegerVector extends AbstractNumberVector implements SparseNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseNumberVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseNumberVector.java
index bbacaba0..f3252f24 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseNumberVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseNumberVector.java
@@ -29,6 +29,7 @@ import gnu.trove.map.TIntDoubleMap;
* Combines the SparseFeatureVector and NumberVector.
*
* @author Erich Schubert
+ * @since 0.4.0
*/
public interface SparseNumberVector extends NumberVector, SparseFeatureVector<Number> {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseShortVector.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseShortVector.java
index 17624a6b..1864788e 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseShortVector.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/SparseShortVector.java
@@ -43,6 +43,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;
* value.
*
* @author Arthur Zimek
+ * @since 0.2
*/
public class SparseShortVector extends AbstractNumberVector implements SparseNumberVector {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Subspace.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Subspace.java
index 96d86a41..c18d9bb3 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Subspace.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/Subspace.java
@@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.utilities.BitsUtil;
* Represents a subspace of the original data space.
*
* @author Elke Achtert
+ * @since 0.2
*
* @apiviz.owns de.lmu.ifi.dbs.elki.data.Subspace.DimensionComparator
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/VectorUtil.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/VectorUtil.java
index 2e42b498..5959d64c 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/VectorUtil.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/VectorUtil.java
@@ -48,6 +48,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.QuickSelect;
* Note: obviously, many functions are class methods or database related.
*
* @author Erich Schubert
+ * @since 0.3
*
* @apiviz.uses NumberVector
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/AbstractModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/AbstractModel.java
index 7d825480..db1c52c4 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/AbstractModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/AbstractModel.java
@@ -29,6 +29,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* Abstract base class for Cluster Models.
*
* @author Erich Schubert
+ * @since 0.2
*/
public abstract class AbstractModel implements Model {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterModel.java
index 81b3f5bf..53b49d2e 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterModel.java
@@ -27,6 +27,7 @@ package de.lmu.ifi.dbs.elki.data.model;
* Wrapper class to provide the basic properties of a Bicluster.
*
* @author Arthur Zimek
+ * @since 0.2
*/
public class BiclusterModel implements Model {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterWithInversionsModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterWithInversionsModel.java
index bc6ae177..721b9ffe 100755
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterWithInversionsModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/BiclusterWithInversionsModel.java
@@ -31,6 +31,7 @@ import de.lmu.ifi.dbs.elki.database.ids.DBIDs;
* have inverted rows.
*
* @author Erich Schubert
+ * @since 0.3
*/
public class BiclusterWithInversionsModel extends BiclusterModel {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ClusterModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ClusterModel.java
index 5081c9b5..26fb91ee 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ClusterModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ClusterModel.java
@@ -29,6 +29,7 @@ package de.lmu.ifi.dbs.elki.data.model;
* static {@link #CLUSTER} object.
*
* @author Erich Schubert
+ * @since 0.2
*
* @apiviz.landmark
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CoreObjectsModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CoreObjectsModel.java
index cc99f84d..7d476382 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CoreObjectsModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CoreObjectsModel.java
@@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* DBSCAN implementation when the {@code -gdbscan.core-model} flag is set.
*
* @author Erich Schubert
+ * @since 0.3
*/
public class CoreObjectsModel extends AbstractModel implements TextWriteable {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationAnalysisSolution.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationAnalysisSolution.java
index 7a0b4901..d2408775 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationAnalysisSolution.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationAnalysisSolution.java
@@ -45,6 +45,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* dependencies.
*
* @author Arthur Zimek
+ * @since 0.2
*
* @apiviz.composedOf LinearEquationSystem
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationModel.java
index 9b6dfcde..1e638497 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/CorrelationModel.java
@@ -33,6 +33,7 @@ import de.lmu.ifi.dbs.elki.utilities.FormatUtil;
* Cluster model using a filtered PCA result and an centroid.
*
* @author Erich Schubert
+ * @since 0.2
*
* @apiviz.composedOf PCAFilteredResult
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DendrogramModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DendrogramModel.java
index 1a339677..e129b4f3 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DendrogramModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DendrogramModel.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* Model for dendrograms, provides the distance to the child cluster.
*
* @author Elke Achtert
+ * @since 0.4.0
*/
// TODO: comments
public class DendrogramModel extends AbstractModel {
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DimensionModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DimensionModel.java
index e867fede..5b8a978f 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DimensionModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/DimensionModel.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* Cluster model just providing a cluster dimensionality.
*
* @author Erich Schubert
+ * @since 0.2
*/
public class DimensionModel extends AbstractModel implements TextWriteable {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/EMModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/EMModel.java
index eabffce7..1b91e405 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/EMModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/EMModel.java
@@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* Matrix.
*
* @author Erich Schubert
+ * @since 0.2
*/
public class EMModel extends MeanModel {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/KMeansModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/KMeansModel.java
index eef678cc..3bcb24c2 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/KMeansModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/KMeansModel.java
@@ -29,6 +29,7 @@ import de.lmu.ifi.dbs.elki.math.linearalgebra.Vector;
* produced by k-means (so the Voronoi cell visualization is sensible).
*
* @author Erich Schubert
+ * @since 0.2
*/
public class KMeansModel extends MeanModel {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/LinearEquationModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/LinearEquationModel.java
index 0c6f9871..afa56261 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/LinearEquationModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/LinearEquationModel.java
@@ -31,6 +31,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* Cluster model containing a linear equation system for the cluster.
*
* @author Erich Schubert
+ * @since 0.2
*
* @apiviz.composedOf LinearEquationSystem
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MeanModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MeanModel.java
index 7a5c71b9..350a8678 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MeanModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MeanModel.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriteable;
* Cluster model that stores a mean for the cluster.
*
* @author Erich Schubert
+ * @since 0.3
*/
public class MeanModel extends PrototypeModel<Vector> implements TextWriteable {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MedoidModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MedoidModel.java
index 1654490a..add3fe2b 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MedoidModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/MedoidModel.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriteable;
* Cluster model that stores a mean for the cluster.
*
* @author Erich Schubert
+ * @since 0.3
*/
public class MedoidModel extends PrototypeModel<DBID> implements TextWriteable {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/Model.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/Model.java
index d30eddfd..369688e1 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/Model.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/Model.java
@@ -27,6 +27,7 @@ package de.lmu.ifi.dbs.elki.data.model;
* Base interface for Model classes.
*
* @author Erich Schubert
+ * @since 0.2
*
* @apiviz.landmark
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ModelUtil.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ModelUtil.java
index 16b6ca27..891bc733 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ModelUtil.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/ModelUtil.java
@@ -34,6 +34,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.ArrayLikeUtil;
* Utility classes for dealing with cluster models.
*
* @author Erich Schubert
+ * @since 0.7.0
*
* @apiviz.uses Model
* @apiviz.uses NumberVector
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/OPTICSModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/OPTICSModel.java
index 96e56f2e..02b21a30 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/OPTICSModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/OPTICSModel.java
@@ -28,6 +28,7 @@ package de.lmu.ifi.dbs.elki.data.model;
* Model for an OPTICS cluster
*
* @author Erich Schubert
+ * @since 0.4.0
*/
public class OPTICSModel extends AbstractModel {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/PrototypeModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/PrototypeModel.java
index d8f836fa..8ce14e0d 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/PrototypeModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/PrototypeModel.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
* Cluster model that stores a prototype for each cluster.
*
* @author Erich Schubert
+ * @since 0.3
*/
public class PrototypeModel<V> extends AbstractModel implements TextWriteable {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/SubspaceModel.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/SubspaceModel.java
index 38064c8f..bfc30205 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/SubspaceModel.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/model/SubspaceModel.java
@@ -33,6 +33,7 @@ import de.lmu.ifi.dbs.elki.result.textwriter.TextWriterStream;
*
* @author Erich Schubert
* @author Elke Achtert
+ * @since 0.3
*
* @apiviz.composedOf Subspace
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/FeatureSelection.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/FeatureSelection.java
index d3c0abfe..eab1f1ea 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/FeatureSelection.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/FeatureSelection.java
@@ -44,6 +44,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.IntListParameter;
* Projection class for number vectors.
*
* @author Erich Schubert
+ * @since 0.5.0
*
* @apiviz.uses FeatureVector
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LatLngToECEFProjection.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LatLngToECEFProjection.java
index 3b63e257..5549dd26 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LatLngToECEFProjection.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LatLngToECEFProjection.java
@@ -37,6 +37,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ObjectParameter;
* coordinates to ECEF (earth-centered earth-fixed).
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.composedOf EarthModel
* @apiviz.uses NumberVector
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LngLatToECEFProjection.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LngLatToECEFProjection.java
index 56316949..22448c73 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LngLatToECEFProjection.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/LngLatToECEFProjection.java
@@ -37,6 +37,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ObjectParameter;
* coordinates to ECEF (earth-centered earth-fixed).
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.composedOf EarthModel
* @apiviz.uses NumberVector
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/NumericalFeatureSelection.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/NumericalFeatureSelection.java
index caeb9de9..77cf5e47 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/NumericalFeatureSelection.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/NumericalFeatureSelection.java
@@ -41,6 +41,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.IntListParameter;
* Projection class for number vectors.
*
* @author Erich Schubert
+ * @since 0.5.0
*
* @apiviz.uses NumberVector
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/Projection.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/Projection.java
index aa057fe0..b88c4bb6 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/Projection.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/Projection.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.data.type.TypeInformation;
* Projection interface.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @param <IN> Input data type
* @param <OUT> Output data type
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/RandomProjection.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/RandomProjection.java
index 6318ce10..04fe210f 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/RandomProjection.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/projection/RandomProjection.java
@@ -46,6 +46,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ObjectParameter;
* suggested for locality sensitive hashing (LSH).
*
* @author Erich Schubert
+ * @since 0.6.0
*
* @apiviz.uses NumberVector
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/Polygon.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/Polygon.java
index b574645c..cd58ed8d 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/Polygon.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/Polygon.java
@@ -35,6 +35,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.iterator.ArrayListIter;
* polygons are simple.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.composedOf Vector
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/PolygonsObject.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/PolygonsObject.java
index 98aae9cf..fdee5f60 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/PolygonsObject.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/PolygonsObject.java
@@ -31,6 +31,7 @@ import java.util.Iterator;
* Object representation consisting of (multiple) polygons.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.has Polygon
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialComparable.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialComparable.java
index 999c24a1..4d605472 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialComparable.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialComparable.java
@@ -27,6 +27,7 @@ package de.lmu.ifi.dbs.elki.data.spatial;
* Defines the required methods needed for comparison of spatial objects.
*
* @author Elke Achtert
+ * @since 0.4.0
*
* @apiviz.landmark
* @apiviz.excludeSubtypes
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMaxComparator.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMaxComparator.java
index c773cde6..04e6d351 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMaxComparator.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMaxComparator.java
@@ -29,6 +29,7 @@ import java.util.Comparator;
* dimension.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.uses SpatialComparable
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMeanComparator.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMeanComparator.java
index 2992d901..5b7b14ac 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMeanComparator.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMeanComparator.java
@@ -29,6 +29,7 @@ import java.util.Comparator;
* dimension.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.uses SpatialComparable
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMinComparator.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMinComparator.java
index 2bf1f0e5..6ae90d64 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMinComparator.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialSingleMinComparator.java
@@ -29,6 +29,7 @@ import java.util.Comparator;
* dimension.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.uses SpatialComparable
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialUtil.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialUtil.java
index 59d1c282..864ef7fc 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialUtil.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/spatial/SpatialUtil.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.ArrayAdapter;
* Utility class with spatial functions.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.landmark
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterface.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterface.java
index f7521c67..1b3175d1 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterface.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterface.java
@@ -33,6 +33,7 @@ import de.lmu.ifi.dbs.elki.utilities.exceptions.UnableToComplyException;
* Interface for cluster generators
*
* @author Erich Schubert
+ * @since 0.2
*/
public interface GeneratorInterface {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterfaceDynamic.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterfaceDynamic.java
index 4898319a..1a9ed0f0 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterfaceDynamic.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorInterfaceDynamic.java
@@ -30,6 +30,7 @@ package de.lmu.ifi.dbs.elki.data.synthetic.bymodel;
* and the generation of additional new points.
*
* @author Erich Schubert
+ * @since 0.2
*/
public interface GeneratorInterfaceDynamic extends GeneratorInterface {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorMain.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorMain.java
index 9db74eb7..ad5c6e67 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorMain.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorMain.java
@@ -65,6 +65,7 @@ import de.lmu.ifi.dbs.elki.utilities.exceptions.UnableToComplyException;
* be as expected.
*
* @author Erich Schubert
+ * @since 0.2
*
* @apiviz.has GeneratorInterface
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorSingleCluster.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorSingleCluster.java
index 850cfbcc..b4add21d 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorSingleCluster.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorSingleCluster.java
@@ -39,6 +39,7 @@ import de.lmu.ifi.dbs.elki.utilities.exceptions.UnableToComplyException;
* according to the same model)
*
* @author Erich Schubert
+ * @since 0.2
*
* @apiviz.composedOf Distribution
* @apiviz.composedOf AffineTransformation
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorStatic.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorStatic.java
index 9b25c7fb..8cf4b241 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorStatic.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/synthetic/bymodel/GeneratorStatic.java
@@ -35,6 +35,7 @@ import de.lmu.ifi.dbs.elki.math.linearalgebra.Vector;
* that will return only a given set of points.
*
* @author Erich Schubert
+ * @since 0.2
*/
public class GeneratorStatic implements GeneratorInterface {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/AlternativeTypeInformation.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/AlternativeTypeInformation.java
index 7bad02cb..14083bac 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/AlternativeTypeInformation.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/AlternativeTypeInformation.java
@@ -28,6 +28,7 @@ package de.lmu.ifi.dbs.elki.data.type;
* operator.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.composedOf TypeInformation
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/CombinedTypeInformation.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/CombinedTypeInformation.java
index 839b65d7..7af7532e 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/CombinedTypeInformation.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/CombinedTypeInformation.java
@@ -27,6 +27,7 @@ package de.lmu.ifi.dbs.elki.data.type;
* Class that combines multiple type restrictions into one using an "and" operator.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.composedOf TypeInformation
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/FieldTypeInformation.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/FieldTypeInformation.java
index 00ce847b..b0375996 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/FieldTypeInformation.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/FieldTypeInformation.java
@@ -29,6 +29,7 @@ package de.lmu.ifi.dbs.elki.data.type;
* TODO: implement polygon and rectangle types!
*
* @author Erich Schubert
+ * @since 0.6.0
*/
public interface FieldTypeInformation extends TypeInformation {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/MultivariateSeriesTypeInformation.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/MultivariateSeriesTypeInformation.java
index 72c017c5..16372da1 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/MultivariateSeriesTypeInformation.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/MultivariateSeriesTypeInformation.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* Type information for multi-variate time series.
*
* @author Sebastian Hollizeck
+ * @since 0.7.0
*
* @param <V> Vector type
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/NoSupportedDataTypeException.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/NoSupportedDataTypeException.java
index 9ab4141e..1e899f5f 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/NoSupportedDataTypeException.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/NoSupportedDataTypeException.java
@@ -29,6 +29,7 @@ import java.util.Collection;
* Exception thrown when no supported data type was found.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.uses TypeInformation oneway - -
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/SimpleTypeInformation.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/SimpleTypeInformation.java
index 36633198..4ff6fbae 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/SimpleTypeInformation.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/SimpleTypeInformation.java
@@ -29,6 +29,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* Class wrapping a particular data type.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.composedOf ByteBufferSerializer
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformation.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformation.java
index dfbc74e4..bb1fbd08 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformation.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformation.java
@@ -28,6 +28,7 @@ package de.lmu.ifi.dbs.elki.data.type;
* Class wrapping a particular data type.
*
* @author Erich Schubert
+ * @since 0.4.0
*/
public interface TypeInformation {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformationSerializer.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformationSerializer.java
index 9a8d74ae..c9661419 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformationSerializer.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeInformationSerializer.java
@@ -45,6 +45,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* possible.
*
* @author Erich Schubert
+ * @since 0.5.5
*
* @apiviz.composedOf SimpleTypeSerializer
* @apiviz.composedOf VectorTypeSerializer
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeUtil.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeUtil.java
index 85c0abf7..4a6eb8d7 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeUtil.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/TypeUtil.java
@@ -53,6 +53,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteArrayUtil;
* Utility package containing various common types.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.has TypeInformation oneway - -
* @apiviz.landmark
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorFieldTypeInformation.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorFieldTypeInformation.java
index e6526c61..efcb8dd7 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorFieldTypeInformation.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorFieldTypeInformation.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* Type information to specify that a type has a fixed dimensionality.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @param <V> Vector type
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorTypeInformation.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorTypeInformation.java
index c193a3fd..12276165 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorTypeInformation.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/type/VectorTypeInformation.java
@@ -30,6 +30,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* Construct a type information for vector spaces with fixed dimensionality.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.has FeatureVector
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/AbstractUncertainObject.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/AbstractUncertainObject.java
index ed5bab03..766740f9 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/AbstractUncertainObject.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/AbstractUncertainObject.java
@@ -36,6 +36,7 @@ import de.lmu.ifi.dbs.elki.data.spatial.SpatialComparable;
*
* @author Alexander Koos
* @author Erich Schubert
+ * @since 0.7.0
*/
public abstract class AbstractUncertainObject implements UncertainObject {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/DiscreteUncertainObject.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/DiscreteUncertainObject.java
index 5d7cfc22..c29ab470 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/DiscreteUncertainObject.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/DiscreteUncertainObject.java
@@ -29,6 +29,7 @@ import de.lmu.ifi.dbs.elki.data.DoubleVector;
* (possibly weighted) number of samples.
*
* @author Erich Schubert
+ * @since 0.7.0
*/
public interface DiscreteUncertainObject extends UncertainObject {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/SimpleGaussianContinuousUncertainObject.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/SimpleGaussianContinuousUncertainObject.java
index d3958f36..bf60cd39 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/SimpleGaussianContinuousUncertainObject.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/SimpleGaussianContinuousUncertainObject.java
@@ -40,6 +40,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
* TODO: currently, only a 3 sigma bounding box is supported.
*
* @author Erich Schubert
+ * @since 0.7.0
*/
public class SimpleGaussianContinuousUncertainObject extends AbstractUncertainObject {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UncertainObject.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UncertainObject.java
index ea1dfa3d..a96452b6 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UncertainObject.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UncertainObject.java
@@ -38,6 +38,7 @@ import de.lmu.ifi.dbs.elki.data.spatial.SpatialComparable;
* TODO: Eventually allow float precision, too.
*
* @author Erich Schubert
+ * @since 0.7.0
*
* @apiviz.has DoubleVector oneway - «contains/produces»
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UniformContinuousUncertainObject.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UniformContinuousUncertainObject.java
index 7c236f70..868a745c 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UniformContinuousUncertainObject.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UniformContinuousUncertainObject.java
@@ -43,6 +43,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
*
* @author Alexander Koos
* @author Erich Schubert
+ * @since 0.7.0
*/
public class UniformContinuousUncertainObject extends AbstractUncertainObject {
/**
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UnweightedDiscreteUncertainObject.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UnweightedDiscreteUncertainObject.java
index 877361fa..6b527e4e 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UnweightedDiscreteUncertainObject.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/UnweightedDiscreteUncertainObject.java
@@ -57,6 +57,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
*
* @author Alexander Koos
* @author Erich Schubert
+ * @since 0.7.0
*/
@Reference(authors = "N. Dalvi, C. Ré, D. Suciu", //
title = "Probabilistic databases: diamonds in the dirt", //
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/WeightedDiscreteUncertainObject.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/WeightedDiscreteUncertainObject.java
index 0b08dcbc..8657720f 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/WeightedDiscreteUncertainObject.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/WeightedDiscreteUncertainObject.java
@@ -73,6 +73,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferSerializer;
*
* @author Alexander Koos
* @author Erich Schubert
+ * @since 0.7.0
*/
@Reference(authors = "O. Benjelloun, A. D. Sarma, A. Halevy, J. Widom", //
title = "ULDBs: Databases with uncertainty and lineage", //
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/AbstractDiscreteUncertainifier.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/AbstractDiscreteUncertainifier.java
index 4ee534cc..190ccc6a 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/AbstractDiscreteUncertainifier.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/AbstractDiscreteUncertainifier.java
@@ -34,6 +34,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ObjectParameter;
* Factory class for discrete uncertain objects.
*
* @author Erich Schubert
+ * @since 0.7.0
*
* @param <UO> Uncertain object type.
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/SimpleGaussianUncertainifier.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/SimpleGaussianUncertainifier.java
index 0e7c01df..0056d687 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/SimpleGaussianUncertainifier.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/SimpleGaussianUncertainifier.java
@@ -38,6 +38,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.Flag;
* Vector factory
*
* @author Erich Schubert
+ * @since 0.7.0
*
* @apiviz.has SimpleGaussianContinuousUncertainObject
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/Uncertainifier.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/Uncertainifier.java
index 02a7b537..6bd584e4 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/Uncertainifier.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/Uncertainifier.java
@@ -33,6 +33,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.OptionID;
* Class to derive uncertain object from exact vectors.
*
* @author Erich Schubert
+ * @since 0.7.0
*
* @param <UO> Object type
*
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UniformUncertainifier.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UniformUncertainifier.java
index 96153685..3e141b05 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UniformUncertainifier.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UniformUncertainifier.java
@@ -38,6 +38,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.Flag;
* Factory class.
*
* @author Erich Schubert
+ * @since 0.7.0
*
* @apiviz.has UniformContinuousUncertainObject
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UnweightedDiscreteUncertainifier.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UnweightedDiscreteUncertainifier.java
index 632c58f9..17c3d812 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UnweightedDiscreteUncertainifier.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/UnweightedDiscreteUncertainifier.java
@@ -38,6 +38,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.NumberArrayAdapter
* {@link SimpleGaussianUncertainifier}).
*
* @author Erich Schubert
+ * @since 0.7.0
*
* @apiviz.has UnweightedDiscreteUncertainObject
*/
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/WeightedDiscreteUncertainifier.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/WeightedDiscreteUncertainifier.java
index fb63a992..3b499de4 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/WeightedDiscreteUncertainifier.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/data/uncertain/uncertainifier/WeightedDiscreteUncertainifier.java
@@ -38,6 +38,7 @@ import de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.NumberArrayAdapter
* {@link SimpleGaussianUncertainifier}).
*
* @author Erich Schubert
+ * @since 0.7.0
*
* @apiviz.has WeightedDiscreteUncertainObject
*/