Class SquaredErrorLoss

java.lang.Object
edu.cmu.tetrad.cluster.metrics.SquaredErrorLoss
All Implemented Interfaces:
Dissimilarity

public class SquaredErrorLoss extends Object implements Dissimilarity
Euclidean dissimilarity metric--i.e., the sum of the differences in corresponding variable values.
Version:
$Id: $Id
Author:
josephramsey
  • Constructor Summary

    Constructors
    Constructor
    Description
    Calculates the squared error dissimilarity between two vectors using the Euclidean dissimilarity metric.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Calculates the dissimilarity between two vectors using the Euclidean dissimilarity metric.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SquaredErrorLoss

      public SquaredErrorLoss()
      Calculates the squared error dissimilarity between two vectors using the Euclidean dissimilarity metric.
  • Method Details

    • dissimilarity

      public double dissimilarity(Vector v1, Vector v2)
      Calculates the dissimilarity between two vectors using the Euclidean dissimilarity metric.
      Specified by:
      dissimilarity in interface Dissimilarity
      Parameters:
      v1 - the first vector
      v2 - the second vector
      Returns:
      the dissimilarity between the two vectors
      Throws:
      IllegalArgumentException - if the vectors are not the same length