Class DimensionModel

  • All Implemented Interfaces:
    Model, elki.result.textwriter.TextWriteable

    public class DimensionModel
    extends java.lang.Object
    implements Model, elki.result.textwriter.TextWriteable
    Cluster model additionally providing a cluster dimensionality.
    Since:
    0.2
    Author:
    Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int dimension
      Number of dimensions
      • Fields inherited from interface elki.data.model.Model

        TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      DimensionModel​(int dimension)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getDimension()
      Get cluster dimensionality
      void setDimension​(int dimension)
      Set cluster dimensionality
      void writeToText​(elki.result.textwriter.TextWriterStream out, java.lang.String label)
      Default implementation of TextWriteable.writeToText(elki.result.textwriter.TextWriterStream, java.lang.String).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • dimension

        private int dimension
        Number of dimensions
    • Constructor Detail

      • DimensionModel

        public DimensionModel​(int dimension)
        Constructor
        Parameters:
        dimension - number of dimensions
    • Method Detail

      • getDimension

        public int getDimension()
        Get cluster dimensionality
        Returns:
        dimensionality
      • setDimension

        public void setDimension​(int dimension)
        Set cluster dimensionality
        Parameters:
        dimension - new dimensionality
      • writeToText

        public void writeToText​(elki.result.textwriter.TextWriterStream out,
                                java.lang.String label)
        Description copied from interface: Model
        Default implementation of TextWriteable.writeToText(elki.result.textwriter.TextWriterStream, java.lang.String). Note: we deliberately do not implement TextWriteable!
        Specified by:
        writeToText in interface Model
        Specified by:
        writeToText in interface elki.result.textwriter.TextWriteable
        Parameters:
        out - Output steam
        label - Optional label to prefix