Class EuclideanIntegerPoint

java.lang.Object
org.apache.commons.math3.stat.clustering.EuclideanIntegerPoint
All Implemented Interfaces:
Serializable, Clusterable<EuclideanIntegerPoint>

@Deprecated public class EuclideanIntegerPoint extends Object implements Clusterable<EuclideanIntegerPoint>, Serializable
Deprecated.
As of 3.2 (to be removed in 4.0), use DoublePoint instead
A simple implementation of Clusterable for points with integer coordinates.
Since:
2.0
See Also:
  • Constructor Details

    • EuclideanIntegerPoint

      public EuclideanIntegerPoint(int[] point)
      Deprecated.
      Build an instance wrapping an integer array.

      The wrapped array is referenced, it is not copied.

      Parameters:
      point - the n-dimensional point in integer space
  • Method Details

    • getPoint

      public int[] getPoint()
      Deprecated.
      Get the n-dimensional point in integer space.
      Returns:
      a reference (not a copy!) to the wrapped array
    • distanceFrom

      public double distanceFrom(EuclideanIntegerPoint p)
      Deprecated.
      Returns the distance from the given point.
      Specified by:
      distanceFrom in interface Clusterable<EuclideanIntegerPoint>
      Parameters:
      p - the point to compute the distance from
      Returns:
      the distance from the given point
    • centroidOf

      Deprecated.
      Returns the centroid of the given Collection of points.
      Specified by:
      centroidOf in interface Clusterable<EuclideanIntegerPoint>
      Parameters:
      points - the Collection of points to compute the centroid of
      Returns:
      the centroid of the given Collection of Points
    • equals

      public boolean equals(Object other)
      Deprecated.
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object
      Since:
      2.1