diff options
Diffstat (limited to 'elki/src/main/java/de/lmu/ifi/dbs/elki/data')
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 */ |