Uses of Interface jdk.incubator.vector.VectorOperators.Conversion (Java SE 22 & JDK 22)
Description: use: module: jdk.incubator.vector, package: jdk.incubator.vector, class: VectorOperators, interface: Conversion

# Uses of Interface
jdk.incubator.vector.VectorOperators.Conversion

Packages that use VectorOperators.Conversion
Package
Description
jdk.incubator.vector
Incubating Feature. Will be removed in a future release.

- ## Uses of VectorOperators.Conversion in jdk.incubator.vector

  Fields in jdk.incubator.vector declared as VectorOperators.Conversion
  Modifier and Type
  Field
  Description
  `static final VectorOperators.Conversion<Byte,Double>`
  VectorOperators.`B2D`
  Convert `byteVal` to `(double)byteVal`.
  `static final VectorOperators.Conversion<Byte,Float>`
  VectorOperators.`B2F`
  Convert `byteVal` to `(float)byteVal`.
  `static final VectorOperators.Conversion<Byte,Integer>`
  VectorOperators.`B2I`
  Convert `byteVal` to `(int)byteVal`.
  `static final VectorOperators.Conversion<Byte,Long>`
  VectorOperators.`B2L`
  Convert `byteVal` to `(long)byteVal`.
  `static final VectorOperators.Conversion<Byte,Short>`
  VectorOperators.`B2S`
  Convert `byteVal` to `(short)byteVal`.
  `static final VectorOperators.Conversion<Double,Byte>`
  VectorOperators.`D2B`
  Convert `doubleVal` to `(byte)doubleVal`.
  `static final VectorOperators.Conversion<Double,Float>`
  VectorOperators.`D2F`
  Convert `doubleVal` to `(float)doubleVal`.
  `static final VectorOperators.Conversion<Double,Integer>`
  VectorOperators.`D2I`
  Convert `doubleVal` to `(int)doubleVal`.
  `static final VectorOperators.Conversion<Double,Long>`
  VectorOperators.`D2L`
  Convert `doubleVal` to `(long)doubleVal`.
  `static final VectorOperators.Conversion<Double,Short>`
  VectorOperators.`D2S`
  Convert `doubleVal` to `(short)doubleVal`.
  `static final VectorOperators.Conversion<Float,Byte>`
  VectorOperators.`F2B`
  Convert `floatVal` to `(byte)floatVal`.
  `static final VectorOperators.Conversion<Float,Double>`
  VectorOperators.`F2D`
  Convert `floatVal` to `(double)floatVal`.
  `static final VectorOperators.Conversion<Float,Integer>`
  VectorOperators.`F2I`
  Convert `floatVal` to `(int)floatVal`.
  `static final VectorOperators.Conversion<Float,Long>`
  VectorOperators.`F2L`
  Convert `floatVal` to `(long)floatVal`.
  `static final VectorOperators.Conversion<Float,Short>`
  VectorOperators.`F2S`
  Convert `floatVal` to `(short)floatVal`.
  `static final VectorOperators.Conversion<Integer,Byte>`
  VectorOperators.`I2B`
  Convert `intVal` to `(byte)intVal`.
  `static final VectorOperators.Conversion<Integer,Double>`
  VectorOperators.`I2D`
  Convert `intVal` to `(double)intVal`.
  `static final VectorOperators.Conversion<Integer,Float>`
  VectorOperators.`I2F`
  Convert `intVal` to `(float)intVal`.
  `static final VectorOperators.Conversion<Integer,Long>`
  VectorOperators.`I2L`
  Convert `intVal` to `(long)intVal`.
  `static final VectorOperators.Conversion<Integer,Short>`
  VectorOperators.`I2S`
  Convert `intVal` to `(short)intVal`.
  `static final VectorOperators.Conversion<Long,Byte>`
  VectorOperators.`L2B`
  Convert `longVal` to `(byte)longVal`.
  `static final VectorOperators.Conversion<Long,Double>`
  VectorOperators.`L2D`
  Convert `longVal` to `(double)longVal`.
  `static final VectorOperators.Conversion<Long,Float>`
  VectorOperators.`L2F`
  Convert `longVal` to `(float)longVal`.
  `static final VectorOperators.Conversion<Long,Integer>`
  VectorOperators.`L2I`
  Convert `longVal` to `(int)longVal`.
  `static final VectorOperators.Conversion<Long,Short>`
  VectorOperators.`L2S`
  Convert `longVal` to `(short)longVal`.
  `static final VectorOperators.Conversion<Double,Long>`
  VectorOperators.`REINTERPRET_D2L`
  Reinterpret bits of `doubleVal` as `long`.
  `static final VectorOperators.Conversion<Float,Integer>`
  VectorOperators.`REINTERPRET_F2I`
  Reinterpret bits of `floatVal` as `int`.
  `static final VectorOperators.Conversion<Integer,Float>`
  VectorOperators.`REINTERPRET_I2F`
  Reinterpret bits of `intVal` as `float`.
  `static final VectorOperators.Conversion<Long,Double>`
  VectorOperators.`REINTERPRET_L2D`
  Reinterpret bits of `longVal` as `double`.
  `static final VectorOperators.Conversion<Short,Byte>`
  VectorOperators.`S2B`
  Convert `shortVal` to `(byte)shortVal`.
  `static final VectorOperators.Conversion<Short,Double>`
  VectorOperators.`S2D`
  Convert `shortVal` to `(double)shortVal`.
  `static final VectorOperators.Conversion<Short,Float>`
  VectorOperators.`S2F`
  Convert `shortVal` to `(float)shortVal`.
  `static final VectorOperators.Conversion<Short,Integer>`
  VectorOperators.`S2I`
  Convert `shortVal` to `(int)shortVal`.
  `static final VectorOperators.Conversion<Short,Long>`
  VectorOperators.`S2L`
  Convert `shortVal` to `(long)shortVal`.
  `static final VectorOperators.Conversion<Byte,Integer>`
  VectorOperators.`ZERO_EXTEND_B2I`
  Zero-extend `byteVal` to `int`.
  `static final VectorOperators.Conversion<Byte,Long>`
  VectorOperators.`ZERO_EXTEND_B2L`
  Zero-extend `byteVal` to `long`.
  `static final VectorOperators.Conversion<Byte,Short>`
  VectorOperators.`ZERO_EXTEND_B2S`
  Zero-extend `byteVal` to `short`.
  `static final VectorOperators.Conversion<Integer,Long>`
  VectorOperators.`ZERO_EXTEND_I2L`
  Zero-extend `intVal` to `long`.
  `static final VectorOperators.Conversion<Short,Integer>`
  VectorOperators.`ZERO_EXTEND_S2I`
  Zero-extend `shortVal` to `int`.
  `static final VectorOperators.Conversion<Short,Long>`
  VectorOperators.`ZERO_EXTEND_S2L`
  Zero-extend `shortVal` to `long`.
  Methods in jdk.incubator.vector that return VectorOperators.Conversion
  Modifier and Type
  Method
  Description
  `<E, F> VectorOperators.Conversion<E,F>`
  VectorOperators.Conversion.`check(Class<E> from, Class<F> to)`
  Ensures that this conversion has the desired domain and range types.
  `static <E, F> VectorOperators.Conversion<E,F>`
  VectorOperators.Conversion.`ofCast(Class<E> from, Class<F> to)`
  The Java language assignment or casting conversion between two types.
  `static <E, F> VectorOperators.Conversion<E,F>`
  VectorOperators.Conversion.`ofReinterpret(Class<E> from, Class<F> to)`
  The bitwise reinterpretation between two types.
  Methods in jdk.incubator.vector with parameters of type VectorOperators.Conversion
  Modifier and Type
  Method
  Description
  `abstract <F> Vector<F>`
  Vector.`convert(VectorOperators.Conversion<E,F> conv, int part)`
  Convert this vector to a vector of the same shape and a new element type, converting lane values from the current `ETYPE` to a new lane type (called `FTYPE` here) according to the indicated conversion.
  `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.