Java Distance Calculate distEucl(float[] x1, float[] x2)

Here you can find the source of distEucl(float[] x1, float[] x2)

Description

dist Eucl

License

Open Source License

Declaration

public static float distEucl(float[] x1, float[] x2) 

Method Source Code

//package com.java2s;
/*//from   ww  w  .  j a v a  2s.  co  m
 * This file is part of the GeOxygene project source files. GeOxygene aims at
 * providing an open framework which implements OGC/ISO specifications for the
 * development and deployment of geographic (GIS) applications. It is a open
 * source contribution of the COGIT laboratory at the Institut G?ographique
 * National (the French National Mapping Agency). See:
 * http://oxygene-project.sourceforge.net Copyright (C) 2005 Institut
 * G?ographique National This library is free software; you can redistribute it
 * and/or modify it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of the License,
 * or any later version. This library 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 Lesser
 * General Public License for more details. You should have received a copy of
 * the GNU Lesser General Public License along with this library (see file
 * LICENSE if present); if not, write to the Free Software Foundation, Inc., 59
 * Temple Place, Suite 330, Boston, MA 02111-1307 USA
 */

public class Main {

    public static float distEucl(float[] x1, float[] x2) {
        float distEucl = 0;

        for (int i = 0; i < x1.length; i++) {
            distEucl = distEucl + (float) Math.pow(x2[i] - x1[i], 2);
        }
        distEucl = (float) Math.pow(distEucl, 0.5);
        if (x1.length != x2.length) {
            return Float.NaN;
        } else {
            return distEucl;
        }
    }
}

Related

  1. distancia(int[] c1, int[] c2)
  2. distAngle(double[] pos1, double[] pos2)
  3. distBetween(float x1, float y1, float x2, float y2)
  4. distBetweenSq(double x1, double y1, double z1, double x2, double y2, double z2)
  5. distence(double lat1, double lon1, double lat2, double lon2, double radius)
  6. distExtraBits(int dist)
  7. distFrom(double lat1, double lng1, double lat2, double lng2)
  8. distFrom(double lat1, double lng1, double lat2, double lng2)
  9. distHalf(double angA, double angB)