Class DoublePoint

java.lang.Object
org.apache.commons.math3.ml.clustering.DoublePoint
All Implemented Interfaces:
Serializable, Clusterable

public class DoublePoint extends Object implements Clusterable, Serializable
A simple implementation of Clusterable for points with double coordinates.
Since:
3.2
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final double[]
    Point coordinates.
    private static final long
    Serializable version identifier.
  • Constructor Summary

    Constructors
    Constructor
    Description
    DoublePoint(double[] point)
    Build an instance wrapping an double array.
    DoublePoint(int[] point)
    Build an instance wrapping an integer array.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object other)
    double[]
    Gets the n-dimensional point.
    int

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serializable version identifier.
      See Also:
    • point

      private final double[] point
      Point coordinates.
  • Constructor Details

    • DoublePoint

      public DoublePoint(double[] point)
      Build an instance wrapping an double array.

      The wrapped array is referenced, it is not copied.

      Parameters:
      point - the n-dimensional point in double space
    • DoublePoint

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

      The wrapped array is copied to an internal double array.

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

    • getPoint

      public double[] getPoint()
      Gets the n-dimensional point.
      Specified by:
      getPoint in interface Clusterable
      Returns:
      the point array
    • equals

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

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

      public String toString()
      Overrides:
      toString in class Object