Class BIRCHCF

    • Field Detail

      • n

        int n
        Number of objects
      • ls

        double[] ls
        Linear sum.
      • ss

        double ss
        Sum of squares (see original thesis, this is a scalar).
    • Constructor Detail

      • BIRCHCF

        public BIRCHCF​(int dimensionality)
        Constructor.
        Parameters:
        dimensionality - Dimensionality
    • Method Detail

      • addToStatistics

        public void addToStatistics​(BIRCHCF other)
      • centroid

        public double centroid​(int i)
        Description copied from interface: ClusterFeature
        Returns the mean of the specified dimension.
        Specified by:
        centroid in interface ClusterFeature
        Parameters:
        i - dimension
        Returns:
        mean of this dimension
      • sumOfSumOfSquares

        public double sumOfSumOfSquares()
        Sum over all dimensions of sums of squares.
        Returns:
        Sum of SS
      • sumOfSquaresOfSums

        public double sumOfSquaresOfSums()
        Sum over all dimensions of squares of linear sums.
        Returns:
        Sum of LS
      • getDimensionality

        public int getDimensionality()
        Description copied from interface: FeatureVector
        The dimensionality of the vector space where of this FeatureVector of V is an element.
        Specified by:
        getDimensionality in interface FeatureVector<java.lang.Number>
        Specified by:
        getDimensionality in interface SpatialComparable
        Returns:
        the number of dimensions of this FeatureVector of V
      • sumOfSquares

        public static double sumOfSquares​(NumberVector v)
        Compute the sum of squares of a vector.
        Parameters:
        v - Vector
        Returns:
        Sum of squares
      • ls

        public double ls​(int i)
        Get the linear sum of component i.
        Parameters:
        i - Component
        Returns:
        linear sum
      • variance

        public double variance​(int i)
        Description copied from interface: ClusterFeature
        Returns the variance in the specified dimension.
        Specified by:
        variance in interface ClusterFeature
        Parameters:
        i - dimension
        Returns:
        variance in this dimension.
      • variance

        public double variance()
        Description copied from interface: ClusterFeature
        Returns the total variance.
        Specified by:
        variance in interface ClusterFeature
        Returns:
        variance.
      • sumdev

        public double sumdev()
        Description copied from interface: ClusterFeature
        Returns the total sum of Deviations.
        Specified by:
        sumdev in interface ClusterFeature
        Returns:
        Sum of Deviations.
      • covariance

        public double[][] covariance()
        Description copied from interface: ClusterFeature
        returns the covariance matrix
        Specified by:
        covariance in interface ClusterFeature
        Returns:
        covariance
      • toArray

        public double[] toArray()
        Description copied from interface: NumberVector
        Returns a double array copy of this vector.
        Specified by:
        toArray in interface NumberVector
        Returns:
        Copy as double[]