Interface FloatVector

All Superinterfaces:
BaseVector<Float,Double,DoubleStream>, Serializable

public interface FloatVector extends BaseVector<Float,Double,DoubleStream>
An immutable float vector.
  • Method Details

    • type

      default DataType type()
      Description copied from interface: BaseVector
      Returns the data type of elements.
      Specified by:
      type in interface BaseVector<Float,Double,DoubleStream>
      Returns:
      the data type of elements.
    • array

      float[] array()
      Description copied from interface: BaseVector
      Returns the array that backs this vector. This is mostly for smile internal use for high performance. The application developers should not use this method.
      Specified by:
      array in interface BaseVector<Float,Double,DoubleStream>
      Returns:
      the array that backs this vector.
    • get

      FloatVector get(int... index)
      Description copied from interface: BaseVector
      Returns a new vector with selected entries.
      Specified by:
      get in interface BaseVector<Float,Double,DoubleStream>
      Parameters:
      index - the index of selected entries.
      Returns:
      the new vector of selected entries.
    • getByte

      default byte getByte(int i)
      Description copied from interface: BaseVector
      Returns the byte value at position i.
      Specified by:
      getByte in interface BaseVector<Float,Double,DoubleStream>
      Parameters:
      i - the index.
      Returns:
      the value.
    • getShort

      default short getShort(int i)
      Description copied from interface: BaseVector
      Returns the short value at position i.
      Specified by:
      getShort in interface BaseVector<Float,Double,DoubleStream>
      Parameters:
      i - the index.
      Returns:
      the value.
    • getInt

      default int getInt(int i)
      Description copied from interface: BaseVector
      Returns the integer value at position i.
      Specified by:
      getInt in interface BaseVector<Float,Double,DoubleStream>
      Parameters:
      i - the index.
      Returns:
      the value.
    • getLong

      default long getLong(int i)
      Description copied from interface: BaseVector
      Returns the long value at position i.
      Specified by:
      getLong in interface BaseVector<Float,Double,DoubleStream>
      Parameters:
      i - the index.
      Returns:
      the value.
    • getDouble

      default double getDouble(int i)
      Description copied from interface: BaseVector
      Returns the double value at position i.
      Specified by:
      getDouble in interface BaseVector<Float,Double,DoubleStream>
      Parameters:
      i - the index.
      Returns:
      the value.
    • toString

      default String toString(int n)
      Returns the string representation of vector.
      Parameters:
      n - the number of elements to show.
      Returns:
      the string representation of vector.
    • of

      static FloatVector of(String name, float[] vector)
      Creates a named float vector.
      Parameters:
      name - the name of vector.
      vector - the data of vector.
      Returns:
      the vector.
    • of

      static FloatVector of(StructField field, float[] vector)
      Creates a named float vector.
      Parameters:
      field - the struct field of vector.
      vector - the data of vector.
      Returns:
      the vector.