Java Euclidean Distance euclideanDistance(double instance1[], double instance2[])

Here you can find the source of euclideanDistance(double instance1[], double instance2[])

Description

Calculates the Euclidean distance between two instances

License

Open Source License

Parameter

Parameter Description
instance1 First instance
instance2 Second instance

Return

The Euclidean distance

Declaration

protected static double euclideanDistance(double instance1[], double instance2[]) 

Method Source Code

//package com.java2s;
/***********************************************************************
    //from  w  w w.j av a2 s .com
   This file is part of KEEL-software, the Data Mining tool for regression, 
   classification, clustering, pattern mining and so on.
    
   Copyright (C) 2004-2010
       
J. Alcal?-Fdez (jalcala@decsai.ugr.es)
A. Fern?ndez (alberto.fernandez@ujaen.es)
S. Garc?a (sglopez@ujaen.es)
F. Herrera (herrera@decsai.ugr.es)
L. S?nchez (luciano@uniovi.es)
J. Luengo (julianlm@decsai.ugr.es)
    
    
   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.
    
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
    
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see http://www.gnu.org/licenses/
      
**********************************************************************/

public class Main {
    /** 
     * Calculates the Euclidean distance between two instances
     * 
     * @param instance1 First instance 
     * @param instance2 Second instance
     * @return The Euclidean distance
     * 
     */
    protected static double euclideanDistance(double instance1[], double instance2[]) {

        double length = 0.0;

        for (int i = 0; i < instance1.length; i++) {
            length += (instance1[i] - instance2[i]) * (instance1[i] - instance2[i]);
        }

        length = Math.sqrt(length);

        return length;

    }
}

Related

  1. euclidean(double[] xvalues, double[] yvalues, int[] include)
  2. euclidean_distance(double[] vec1, double[] vec2)
  3. euclideanDist(double[] ePointOne, double[] ePoint2)
  4. euclideanDist(final double[] vec1, final double[] vec2, int n)
  5. euclideanDist(float[] v1, float[] v2)
  6. euclideanDistance(double x1, double y1, double x2, double y2)
  7. euclideanDistance(double x1, double y1, double x2, double y2)
  8. EuclideanDistance(double xSource, double ySource, double xTarget, double yTarget)
  9. euclideanDistance(double[] a, double[] b)