Class CorrelationModel

  • All Implemented Interfaces:
    Model, PrototypeModel<double[]>, elki.result.textwriter.TextWriteable

    public class CorrelationModel
    extends SimplePrototypeModel<double[]>
    Cluster model using a filtered PCA result and an centroid.
    Since:
    0.2
    Author:
    Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private elki.math.linearalgebra.pca.PCAFilteredResult pcaresult
      The computed PCA result of this cluster.
      • Fields inherited from interface elki.data.model.Model

        TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      CorrelationModel​(elki.math.linearalgebra.pca.PCAFilteredResult pcaresult, double[] centroid)
      Constructor
    • Field Detail

      • pcaresult

        private elki.math.linearalgebra.pca.PCAFilteredResult pcaresult
        The computed PCA result of this cluster.
    • Constructor Detail

      • CorrelationModel

        public CorrelationModel​(elki.math.linearalgebra.pca.PCAFilteredResult pcaresult,
                                double[] centroid)
        Constructor
        Parameters:
        pcaresult - PCA result
        centroid - Centroid
    • Method Detail

      • getPCAResult

        public elki.math.linearalgebra.pca.PCAFilteredResult getPCAResult()
        Get assigned PCA result
        Returns:
        PCA result
      • setPCAResult

        public void setPCAResult​(elki.math.linearalgebra.pca.PCAFilteredResult pcaresult)
        Assign new PCA result
        Parameters:
        pcaresult - PCA result
      • writeToText

        public void writeToText​(elki.result.textwriter.TextWriterStream out,
                                java.lang.String label)
        Implementation of TextWriteable interface
        Specified by:
        writeToText in interface Model
        Specified by:
        writeToText in interface PrototypeModel<double[]>
        Specified by:
        writeToText in interface elki.result.textwriter.TextWriteable
        Overrides:
        writeToText in class SimplePrototypeModel<double[]>
        Parameters:
        label - unused parameter
        out - Output steam