Class WeightedPearsonCorrelationDistance

    • Field Detail

      • weights

        private double[] weights
        Weights
    • Constructor Detail

      • WeightedPearsonCorrelationDistance

        public WeightedPearsonCorrelationDistance​(double[] weights)
        Constructor.
        Parameters:
        weights - Weights
    • Method Detail

      • distance

        public double distance​(NumberVector v1,
                               NumberVector v2)
        Computes the Pearson correlation distance for two given feature vectors. The Pearson correlation distance is computed from the Pearson correlation coefficient r as: 1-r. Hence, possible values of this distance are between 0 and 2.
        Specified by:
        distance in interface NumberVectorDistance<NumberVector>
        Specified by:
        distance in interface PrimitiveDistance<NumberVector>
        Parameters:
        v1 - first feature vector
        v2 - second feature vector
        Returns:
        the Pearson correlation distance for two given feature vectors v1 and v2
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object