Class Vectors

Object
org.apache.spark.ml.linalg.Vectors

public class Vectors extends Object
Factory methods for Vector. We don't use the name Vector because Scala imports scala.collection.immutable.Vector by default.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Vector
    dense(double[] values)
    Creates a dense vector from a double array.
    static Vector
    dense(double firstValue, double... otherValues)
    Creates a dense vector from its values.
    static Vector
    dense(double firstValue, scala.collection.immutable.Seq<Object> otherValues)
    Creates a dense vector from its values.
    static double
    norm(Vector vector, double p)
    Returns the p-norm of this vector.
    static Vector
    sparse(int size, int[] indices, double[] values)
    Creates a sparse vector providing its index array and value array.
    static Vector
    sparse(int size, Iterable<scala.Tuple2<Integer,Double>> elements)
    Creates a sparse vector using unordered (index, value) pairs in a Java friendly way.
    static Vector
    sparse(int size, scala.collection.immutable.Seq<scala.Tuple2<Object,Object>> elements)
    Creates a sparse vector using unordered (index, value) pairs.
    static double
    sqdist(Vector v1, Vector v2)
    Returns the squared distance between two Vectors.
    static Vector
    zeros(int size)
    Creates a vector of all zeros.

    Methods inherited from class java.lang.Object

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

    • Vectors

      public Vectors()
  • Method Details

    • dense

      public static Vector dense(double firstValue, double... otherValues)
      Creates a dense vector from its values.
      Parameters:
      firstValue - (undocumented)
      otherValues - (undocumented)
      Returns:
      (undocumented)
    • dense

      public static Vector dense(double firstValue, scala.collection.immutable.Seq<Object> otherValues)
      Creates a dense vector from its values.
      Parameters:
      firstValue - (undocumented)
      otherValues - (undocumented)
      Returns:
      (undocumented)
    • dense

      public static Vector dense(double[] values)
      Creates a dense vector from a double array.
      Parameters:
      values - (undocumented)
      Returns:
      (undocumented)
    • sparse

      public static Vector sparse(int size, int[] indices, double[] values)
      Creates a sparse vector providing its index array and value array.

      Parameters:
      size - vector size.
      indices - index array, must be strictly increasing.
      values - value array, must have the same length as indices.
      Returns:
      (undocumented)
    • sparse

      public static Vector sparse(int size, scala.collection.immutable.Seq<scala.Tuple2<Object,Object>> elements)
      Creates a sparse vector using unordered (index, value) pairs.

      Parameters:
      size - vector size.
      elements - vector elements in (index, value) pairs.
      Returns:
      (undocumented)
    • sparse

      public static Vector sparse(int size, Iterable<scala.Tuple2<Integer,Double>> elements)
      Creates a sparse vector using unordered (index, value) pairs in a Java friendly way.

      Parameters:
      size - vector size.
      elements - vector elements in (index, value) pairs.
      Returns:
      (undocumented)
    • zeros

      public static Vector zeros(int size)
      Creates a vector of all zeros.

      Parameters:
      size - vector size
      Returns:
      a zero vector
    • norm

      public static double norm(Vector vector, double p)
      Returns the p-norm of this vector.
      Parameters:
      vector - input vector.
      p - norm.
      Returns:
      norm in L^p^ space.
    • sqdist

      public static double sqdist(Vector v1, Vector v2)
      Returns the squared distance between two Vectors.
      Parameters:
      v1 - first Vector.
      v2 - second Vector.
      Returns:
      squared distance between two Vectors.