# Uses of Interface
jdk.incubator.vector.VectorSpecies

Packages that use VectorSpecies
Package | Description
--- | ---
jdk.incubator.vector | Incubating Feature. Will be removed in a future release.

- ## Uses of VectorSpecies in jdk.incubator.vector

  Fields in jdk.incubator.vector declared as VectorSpecies
  Modifier and Type | Field | Description
  --- | --- | ---
  `static VectorSpecies<Byte>` | ByteVector.`SPECIES_128` | Species representing `ByteVector`s of `VectorShape.S_128_BIT`.
  `static VectorSpecies<Double>` | DoubleVector.`SPECIES_128` | Species representing `DoubleVector`s of `VectorShape.S_128_BIT`.
  `static VectorSpecies<Float>` | FloatVector.`SPECIES_128` | Species representing `FloatVector`s of `VectorShape.S_128_BIT`.
  `static VectorSpecies<Integer>` | IntVector.`SPECIES_128` | Species representing `IntVector`s of `VectorShape.S_128_BIT`.
  `static VectorSpecies<Long>` | LongVector.`SPECIES_128` | Species representing `LongVector`s of `VectorShape.S_128_BIT`.
  `static VectorSpecies<Short>` | ShortVector.`SPECIES_128` | Species representing `ShortVector`s of `VectorShape.S_128_BIT`.
  `static VectorSpecies<Byte>` | ByteVector.`SPECIES_256` | Species representing `ByteVector`s of `VectorShape.S_256_BIT`.
  `static VectorSpecies<Double>` | DoubleVector.`SPECIES_256` | Species representing `DoubleVector`s of `VectorShape.S_256_BIT`.
  `static VectorSpecies<Float>` | FloatVector.`SPECIES_256` | Species representing `FloatVector`s of `VectorShape.S_256_BIT`.
  `static VectorSpecies<Integer>` | IntVector.`SPECIES_256` | Species representing `IntVector`s of `VectorShape.S_256_BIT`.
  `static VectorSpecies<Long>` | LongVector.`SPECIES_256` | Species representing `LongVector`s of `VectorShape.S_256_BIT`.
  `static VectorSpecies<Short>` | ShortVector.`SPECIES_256` | Species representing `ShortVector`s of `VectorShape.S_256_BIT`.
  `static VectorSpecies<Byte>` | ByteVector.`SPECIES_512` | Species representing `ByteVector`s of `VectorShape.S_512_BIT`.
  `static VectorSpecies<Double>` | DoubleVector.`SPECIES_512` | Species representing `DoubleVector`s of `VectorShape.S_512_BIT`.
  `static VectorSpecies<Float>` | FloatVector.`SPECIES_512` | Species representing `FloatVector`s of `VectorShape.S_512_BIT`.
  `static VectorSpecies<Integer>` | IntVector.`SPECIES_512` | Species representing `IntVector`s of `VectorShape.S_512_BIT`.
  `static VectorSpecies<Long>` | LongVector.`SPECIES_512` | Species representing `LongVector`s of `VectorShape.S_512_BIT`.
  `static VectorSpecies<Short>` | ShortVector.`SPECIES_512` | Species representing `ShortVector`s of `VectorShape.S_512_BIT`.
  `static VectorSpecies<Byte>` | ByteVector.`SPECIES_64` | Species representing `ByteVector`s of `VectorShape.S_64_BIT`.
  `static VectorSpecies<Double>` | DoubleVector.`SPECIES_64` | Species representing `DoubleVector`s of `VectorShape.S_64_BIT`.
  `static VectorSpecies<Float>` | FloatVector.`SPECIES_64` | Species representing `FloatVector`s of `VectorShape.S_64_BIT`.
  `static VectorSpecies<Integer>` | IntVector.`SPECIES_64` | Species representing `IntVector`s of `VectorShape.S_64_BIT`.
  `static VectorSpecies<Long>` | LongVector.`SPECIES_64` | Species representing `LongVector`s of `VectorShape.S_64_BIT`.
  `static VectorSpecies<Short>` | ShortVector.`SPECIES_64` | Species representing `ShortVector`s of `VectorShape.S_64_BIT`.
  `static VectorSpecies<Byte>` | ByteVector.`SPECIES_MAX` | Species representing `ByteVector`s of `VectorShape.S_Max_BIT`.
  `static VectorSpecies<Double>` | DoubleVector.`SPECIES_MAX` | Species representing `DoubleVector`s of `VectorShape.S_Max_BIT`.
  `static VectorSpecies<Float>` | FloatVector.`SPECIES_MAX` | Species representing `FloatVector`s of `VectorShape.S_Max_BIT`.
  `static VectorSpecies<Integer>` | IntVector.`SPECIES_MAX` | Species representing `IntVector`s of `VectorShape.S_Max_BIT`.
  `static VectorSpecies<Long>` | LongVector.`SPECIES_MAX` | Species representing `LongVector`s of `VectorShape.S_Max_BIT`.
  `static VectorSpecies<Short>` | ShortVector.`SPECIES_MAX` | Species representing `ShortVector`s of `VectorShape.S_Max_BIT`.
  `static VectorSpecies<Byte>` | ByteVector.`SPECIES_PREFERRED` | Preferred species for `ByteVector`s.
  `static VectorSpecies<Double>` | DoubleVector.`SPECIES_PREFERRED` | Preferred species for `DoubleVector`s.
  `static VectorSpecies<Float>` | FloatVector.`SPECIES_PREFERRED` | Preferred species for `FloatVector`s.
  `static VectorSpecies<Integer>` | IntVector.`SPECIES_PREFERRED` | Preferred species for `IntVector`s.
  `static VectorSpecies<Long>` | LongVector.`SPECIES_PREFERRED` | Preferred species for `LongVector`s.
  `static VectorSpecies<Short>` | ShortVector.`SPECIES_PREFERRED` | Preferred species for `ShortVector`s.

  Methods in jdk.incubator.vector that return VectorSpecies
  Modifier and Type | Method | Description
  --- | --- | ---
  `<F> VectorSpecies<F>` | VectorSpecies.`check​(Class<F> elementType)` | Checks that this species has the given element type, and returns this species unchanged.
  `static <E> VectorSpecies<E>` | VectorSpecies.`of​(Class<E> elementType, VectorShape shape)` | Finds a species for an element type and shape.
  `static <E> VectorSpecies<E>` | VectorSpecies.`ofLargestShape​(Class<E> etype)` | Finds the largest vector species of the given element type.
  `static <E> VectorSpecies<E>` | VectorSpecies.`ofPreferred​(Class<E> etype)` | Finds the species preferred by the current platform for a given vector element type.
  `abstract VectorSpecies<E>` | Vector.`species()` | Returns the species of this vector.
  `abstract VectorSpecies<E>` | VectorMask.`vectorSpecies()` | Returns the vector species to which this mask applies.
  `abstract VectorSpecies<E>` | VectorShuffle.`vectorSpecies()` | Returns the species of this shuffle.
  `<E> VectorSpecies<E>` | VectorShape.`withLanes​(Class<E> elementType)` | Finds a vector species with the given element type and the current shape.
  `<F> VectorSpecies<F>` | VectorSpecies.`withLanes​(Class<F> newType)` | Finds a species with the given element type and the same shape as this species.
  `VectorSpecies<E>` | VectorSpecies.`withShape​(VectorShape newShape)` | Finds a species with the given shape and the same elementType as this species.

  Methods in jdk.incubator.vector with parameters of type VectorSpecies
  Modifier and Type | Method | Description
  --- | --- | ---
  `static ByteVector` | ByteVector.`broadcast​(VectorSpecies<Byte> species, byte e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static ByteVector` | ByteVector.`broadcast​(VectorSpecies<Byte> species, long e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static DoubleVector` | DoubleVector.`broadcast​(VectorSpecies<Double> species, double e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static DoubleVector` | DoubleVector.`broadcast​(VectorSpecies<Double> species, long e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static FloatVector` | FloatVector.`broadcast​(VectorSpecies<Float> species, float e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static FloatVector` | FloatVector.`broadcast​(VectorSpecies<Float> species, long e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static IntVector` | IntVector.`broadcast​(VectorSpecies<Integer> species, int e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static IntVector` | IntVector.`broadcast​(VectorSpecies<Integer> species, long e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static LongVector` | LongVector.`broadcast​(VectorSpecies<Long> species, long e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static ShortVector` | ShortVector.`broadcast​(VectorSpecies<Short> species, long e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `static ShortVector` | ShortVector.`broadcast​(VectorSpecies<Short> species, short e)` | Returns a vector of the given species where all lane elements are set to the primitive value `e`.
  `abstract <F> VectorMask<F>` | VectorMask.`cast​(VectorSpecies<F> species)` | Converts this mask to a mask of the given species of element type `F`.
  `abstract <F> VectorShuffle<F>` | VectorShuffle.`cast​(VectorSpecies<F> species)` | Converts this shuffle to a shuffle of the given species of element type `F`.
  `abstract <F> Vector<F>` | Vector.`castShape​(VectorSpecies<F> rsp, int part)` | Convenience method for converting a vector from one lane type to another, reshaping as needed when lane sizes change.
  `abstract <F> Vector<F>` | Vector.`check​(VectorSpecies<F> species)` | Checks that this vector has the given species, and returns this vector unchanged.
  `abstract <F> VectorMask<F>` | VectorMask.`check​(VectorSpecies<F> species)` | Checks that this mask has the given species, and returns this mask unchanged.
  `abstract <F> VectorShuffle<F>` | VectorShuffle.`check​(VectorSpecies<F> species)` | Checks that this shuffle has the given species, and returns this shuffle unchanged.
  `abstract <F> Vector<F>` | Vector.`convertShape​(VectorOperators.Conversion<E,​F> conv, VectorSpecies<F> rsp, int part)` | Converts this vector to a vector of the given species, shape and element type, converting lane values from the current `ETYPE` to a new lane type (called `FTYPE` here) according to the indicated conversion.
  `static ByteVector` | ByteVector.`fromArray​(VectorSpecies<Byte> species, byte[] a, int offset)` | Loads a vector from an array of type `byte[]` starting at an offset.
  `static ByteVector` | ByteVector.`fromArray​(VectorSpecies<Byte> species, byte[] a, int offset, int[] indexMap, int mapOffset)` | Gathers a new vector composed of elements from an array of type `byte[]`, using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static ByteVector` | ByteVector.`fromArray​(VectorSpecies<Byte> species, byte[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Byte> m)` | Gathers a new vector composed of elements from an array of type `byte[]`, under the control of a mask, and using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static ByteVector` | ByteVector.`fromArray​(VectorSpecies<Byte> species, byte[] a, int offset, VectorMask<Byte> m)` | Loads a vector from an array of type `byte[]` starting at an offset and using a mask.
  `static DoubleVector` | DoubleVector.`fromArray​(VectorSpecies<Double> species, double[] a, int offset)` | Loads a vector from an array of type `double[]` starting at an offset.
  `static DoubleVector` | DoubleVector.`fromArray​(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset)` | Gathers a new vector composed of elements from an array of type `double[]`, using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static DoubleVector` | DoubleVector.`fromArray​(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m)` | Gathers a new vector composed of elements from an array of type `double[]`, under the control of a mask, and using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static DoubleVector` | DoubleVector.`fromArray​(VectorSpecies<Double> species, double[] a, int offset, VectorMask<Double> m)` | Loads a vector from an array of type `double[]` starting at an offset and using a mask.
  `static FloatVector` | FloatVector.`fromArray​(VectorSpecies<Float> species, float[] a, int offset)` | Loads a vector from an array of type `float[]` starting at an offset.
  `static FloatVector` | FloatVector.`fromArray​(VectorSpecies<Float> species, float[] a, int offset, int[] indexMap, int mapOffset)` | Gathers a new vector composed of elements from an array of type `float[]`, using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static FloatVector` | FloatVector.`fromArray​(VectorSpecies<Float> species, float[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Float> m)` | Gathers a new vector composed of elements from an array of type `float[]`, under the control of a mask, and using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static FloatVector` | FloatVector.`fromArray​(VectorSpecies<Float> species, float[] a, int offset, VectorMask<Float> m)` | Loads a vector from an array of type `float[]` starting at an offset and using a mask.
  `static IntVector` | IntVector.`fromArray​(VectorSpecies<Integer> species, int[] a, int offset)` | Loads a vector from an array of type `int[]` starting at an offset.
  `static IntVector` | IntVector.`fromArray​(VectorSpecies<Integer> species, int[] a, int offset, int[] indexMap, int mapOffset)` | Gathers a new vector composed of elements from an array of type `int[]`, using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static IntVector` | IntVector.`fromArray​(VectorSpecies<Integer> species, int[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Integer> m)` | Gathers a new vector composed of elements from an array of type `int[]`, under the control of a mask, and using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static IntVector` | IntVector.`fromArray​(VectorSpecies<Integer> species, int[] a, int offset, VectorMask<Integer> m)` | Loads a vector from an array of type `int[]` starting at an offset and using a mask.
  `static LongVector` | LongVector.`fromArray​(VectorSpecies<Long> species, long[] a, int offset)` | Loads a vector from an array of type `long[]` starting at an offset.
  `static LongVector` | LongVector.`fromArray​(VectorSpecies<Long> species, long[] a, int offset, int[] indexMap, int mapOffset)` | Gathers a new vector composed of elements from an array of type `long[]`, using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static LongVector` | LongVector.`fromArray​(VectorSpecies<Long> species, long[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Long> m)` | Gathers a new vector composed of elements from an array of type `long[]`, under the control of a mask, and using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static LongVector` | LongVector.`fromArray​(VectorSpecies<Long> species, long[] a, int offset, VectorMask<Long> m)` | Loads a vector from an array of type `long[]` starting at an offset and using a mask.
  `static ShortVector` | ShortVector.`fromArray​(VectorSpecies<Short> species, short[] a, int offset)` | Loads a vector from an array of type `short[]` starting at an offset.
  `static ShortVector` | ShortVector.`fromArray​(VectorSpecies<Short> species, short[] a, int offset, int[] indexMap, int mapOffset)` | Gathers a new vector composed of elements from an array of type `short[]`, using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static ShortVector` | ShortVector.`fromArray​(VectorSpecies<Short> species, short[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Short> m)` | Gathers a new vector composed of elements from an array of type `short[]`, under the control of a mask, and using indexes obtained by adding a fixed `offset` to a series of secondary offsets from an index map.
  `static ShortVector` | ShortVector.`fromArray​(VectorSpecies<Short> species, short[] a, int offset, VectorMask<Short> m)` | Loads a vector from an array of type `short[]` starting at an offset and using a mask.
  `static <E> VectorMask<E>` | VectorMask.`fromArray​(VectorSpecies<E> species, boolean[] bits, int offset)` | Loads a mask from a `boolean` array starting at an offset.
  `static <E> VectorShuffle<E>` | VectorShuffle.`fromArray​(VectorSpecies<E> species, int[] sourceIndexes, int offset)` | Creates a shuffle for a given species from an `int` array starting at an offset.
  `static ByteVector` | ByteVector.`fromByteArray​(VectorSpecies<Byte> species, byte[] a, int offset)` | Loads a vector from a byte array starting at an offset.
  `static ByteVector` | ByteVector.`fromByteArray​(VectorSpecies<Byte> species, byte[] a, int offset, ByteOrder bo)` | Loads a vector from a byte array starting at an offset.
  `static ByteVector` | ByteVector.`fromByteArray​(VectorSpecies<Byte> species, byte[] a, int offset, ByteOrder bo, VectorMask<Byte> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static ByteVector` | ByteVector.`fromByteArray​(VectorSpecies<Byte> species, byte[] a, int offset, VectorMask<Byte> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static DoubleVector` | DoubleVector.`fromByteArray​(VectorSpecies<Double> species, byte[] a, int offset)` | Loads a vector from a byte array starting at an offset.
  `static DoubleVector` | DoubleVector.`fromByteArray​(VectorSpecies<Double> species, byte[] a, int offset, ByteOrder bo)` | Loads a vector from a byte array starting at an offset.
  `static DoubleVector` | DoubleVector.`fromByteArray​(VectorSpecies<Double> species, byte[] a, int offset, ByteOrder bo, VectorMask<Double> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static DoubleVector` | DoubleVector.`fromByteArray​(VectorSpecies<Double> species, byte[] a, int offset, VectorMask<Double> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static FloatVector` | FloatVector.`fromByteArray​(VectorSpecies<Float> species, byte[] a, int offset)` | Loads a vector from a byte array starting at an offset.
  `static FloatVector` | FloatVector.`fromByteArray​(VectorSpecies<Float> species, byte[] a, int offset, ByteOrder bo)` | Loads a vector from a byte array starting at an offset.
  `static FloatVector` | FloatVector.`fromByteArray​(VectorSpecies<Float> species, byte[] a, int offset, ByteOrder bo, VectorMask<Float> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static FloatVector` | FloatVector.`fromByteArray​(VectorSpecies<Float> species, byte[] a, int offset, VectorMask<Float> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static IntVector` | IntVector.`fromByteArray​(VectorSpecies<Integer> species, byte[] a, int offset)` | Loads a vector from a byte array starting at an offset.
  `static IntVector` | IntVector.`fromByteArray​(VectorSpecies<Integer> species, byte[] a, int offset, ByteOrder bo)` | Loads a vector from a byte array starting at an offset.
  `static IntVector` | IntVector.`fromByteArray​(VectorSpecies<Integer> species, byte[] a, int offset, ByteOrder bo, VectorMask<Integer> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static IntVector` | IntVector.`fromByteArray​(VectorSpecies<Integer> species, byte[] a, int offset, VectorMask<Integer> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static LongVector` | LongVector.`fromByteArray​(VectorSpecies<Long> species, byte[] a, int offset)` | Loads a vector from a byte array starting at an offset.
  `static LongVector` | LongVector.`fromByteArray​(VectorSpecies<Long> species, byte[] a, int offset, ByteOrder bo)` | Loads a vector from a byte array starting at an offset.
  `static LongVector` | LongVector.`fromByteArray​(VectorSpecies<Long> species, byte[] a, int offset, ByteOrder bo, VectorMask<Long> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static LongVector` | LongVector.`fromByteArray​(VectorSpecies<Long> species, byte[] a, int offset, VectorMask<Long> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static ShortVector` | ShortVector.`fromByteArray​(VectorSpecies<Short> species, byte[] a, int offset)` | Loads a vector from a byte array starting at an offset.
  `static ShortVector` | ShortVector.`fromByteArray​(VectorSpecies<Short> species, byte[] a, int offset, ByteOrder bo)` | Loads a vector from a byte array starting at an offset.
  `static ShortVector` | ShortVector.`fromByteArray​(VectorSpecies<Short> species, byte[] a, int offset, ByteOrder bo, VectorMask<Short> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static ShortVector` | ShortVector.`fromByteArray​(VectorSpecies<Short> species, byte[] a, int offset, VectorMask<Short> m)` | Loads a vector from a byte array starting at an offset and using a mask.
  `static ByteVector` | ByteVector.`fromByteBuffer​(VectorSpecies<Byte> species, ByteBuffer bb, int offset, ByteOrder bo)` | Loads a vector from a byte buffer starting at an offset into the byte buffer.
  `static ByteVector` | ByteVector.`fromByteBuffer​(VectorSpecies<Byte> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Byte> m)` | Loads a vector from a byte buffer starting at an offset into the byte buffer and using a mask.
  `static DoubleVector` | DoubleVector.`fromByteBuffer​(VectorSpecies<Double> species, ByteBuffer bb, int offset, ByteOrder bo)` | Loads a vector from a byte buffer starting at an offset into the byte buffer.
  `static DoubleVector` | DoubleVector.`fromByteBuffer​(VectorSpecies<Double> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Double> m)` | Loads a vector from a byte buffer starting at an offset into the byte buffer and using a mask.
  `static FloatVector` | FloatVector.`fromByteBuffer​(VectorSpecies<Float> species, ByteBuffer bb, int offset, ByteOrder bo)` | Loads a vector from a byte buffer starting at an offset into the byte buffer.
  `static FloatVector` | FloatVector.`fromByteBuffer​(VectorSpecies<Float> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Float> m)` | Loads a vector from a byte buffer starting at an offset into the byte buffer and using a mask.
  `static IntVector` | IntVector.`fromByteBuffer​(VectorSpecies<Integer> species, ByteBuffer bb, int offset, ByteOrder bo)` | Loads a vector from a byte buffer starting at an offset into the byte buffer.
  `static IntVector` | IntVector.`fromByteBuffer​(VectorSpecies<Integer> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Integer> m)` | Loads a vector from a byte buffer starting at an offset into the byte buffer and using a mask.
  `static LongVector` | LongVector.`fromByteBuffer​(VectorSpecies<Long> species, ByteBuffer bb, int offset, ByteOrder bo)` | Loads a vector from a byte buffer starting at an offset into the byte buffer.
  `static LongVector` | LongVector.`fromByteBuffer​(VectorSpecies<Long> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Long> m)` | Loads a vector from a byte buffer starting at an offset into the byte buffer and using a mask.
  `static ShortVector` | ShortVector.`fromByteBuffer​(VectorSpecies<Short> species, ByteBuffer bb, int offset, ByteOrder bo)` | Loads a vector from a byte buffer starting at an offset into the byte buffer.
  `static ShortVector` | ShortVector.`fromByteBuffer​(VectorSpecies<Short> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Short> m)` | Loads a vector from a byte buffer starting at an offset into the byte buffer and using a mask.
  `static <E> VectorMask<E>` | VectorMask.`fromLong​(VectorSpecies<E> species, long bits)` | Returns a mask where each lane is set or unset according to the bits in the given bitmask, starting with the least significant bit, and continuing up to the sign bit.
  `static <E> VectorShuffle<E>` | VectorShuffle.`fromOp​(VectorSpecies<E> species, IntUnaryOperator fn)` | Creates a shuffle for a given species from the successive values of an operator applied to the range `[0..VLENGTH-1]`.
  `static ByteVector` | ByteVector.`fromValues​(VectorSpecies<Byte> species, byte... es)` | Returns a vector where each lane element is set to given primitive values.
  `static DoubleVector` | DoubleVector.`fromValues​(VectorSpecies<Double> species, double... es)` | Returns a vector where each lane element is set to given primitive values.
  `static FloatVector` | FloatVector.`fromValues​(VectorSpecies<Float> species, float... es)` | Returns a vector where each lane element is set to given primitive values.
  `static IntVector` | IntVector.`fromValues​(VectorSpecies<Integer> species, int... es)` | Returns a vector where each lane element is set to given primitive values.
  `static LongVector` | LongVector.`fromValues​(VectorSpecies<Long> species, long... es)` | Returns a vector where each lane element is set to given primitive values.
  `static ShortVector` | ShortVector.`fromValues​(VectorSpecies<Short> species, short... es)` | Returns a vector where each lane element is set to given primitive values.
  `static <E> VectorMask<E>` | VectorMask.`fromValues​(VectorSpecies<E> species, boolean... bits)` | Returns a mask where each lane is set or unset according to given `boolean` values.
  `static <E> VectorShuffle<E>` | VectorShuffle.`fromValues​(VectorSpecies<E> species, int... sourceIndexes)` | Creates a shuffle for a given species from a series of source indexes.
  `static <E> VectorShuffle<E>` | VectorShuffle.`iota​(VectorSpecies<E> species, int start, int step, boolean wrap)` | Creates a shuffle using source indexes set to sequential values starting from `start` and stepping by the given `step`.
  `static <E> VectorShuffle<E>` | VectorShuffle.`makeUnzip​(VectorSpecies<E> species, int part)` | Creates a shuffle which will unzip the concatenation of two vectors, alternatively storing input lanes into one or the other output vector.
  `static <E> VectorShuffle<E>` | VectorShuffle.`makeZip​(VectorSpecies<E> species, int part)` | Creates a shuffle which will zip together two vectors, alternatively selecting lanes from one or the other.
  `int` | VectorSpecies.`partLimit​(VectorSpecies<?> outputSpecies, boolean lanewise)` | Given this species and a second one, reports the net expansion or contraction of a (potentially) resizing reinterpretation cast or `lane-wise conversion` from this species to the second.
  `abstract <F> Vector<F>` | Vector.`reinterpretShape​(VectorSpecies<F> species, int part)` | Transforms this vector to a vector of the given species of element type `F`, reinterpreting the bytes of this vector without performing any value conversions.
  `static ByteVector` | ByteVector.`zero​(VectorSpecies<Byte> species)` |
  `static DoubleVector` | DoubleVector.`zero​(VectorSpecies<Double> species)` |
  `static FloatVector` | FloatVector.`zero​(VectorSpecies<Float> species)` |
  `static IntVector` | IntVector.`zero​(VectorSpecies<Integer> species)` |
  `static LongVector` | LongVector.`zero​(VectorSpecies<Long> species)` |
  `static ShortVector` | ShortVector.`zero​(VectorSpecies<Short> species)` |