インタフェースjdk.incubator.vector.VectorOperators.Conversionの
使用
-
jdk.incubator.vectorでのVectorOperators.Conversionの使用
修飾子と型フィールド説明static final VectorOperators.Conversion
<Byte, Double> VectorOperators.B2D
byteVal
を(double)byteVal
に変換します。static final VectorOperators.Conversion
<Byte, Float> VectorOperators.B2F
byteVal
を(float)byteVal
に変換します。static final VectorOperators.Conversion
<Byte, Integer> VectorOperators.B2I
byteVal
を(int)byteVal
に変換します。static final VectorOperators.Conversion
<Byte, Long> VectorOperators.B2L
byteVal
を(long)byteVal
に変換します。static final VectorOperators.Conversion
<Byte, Short> VectorOperators.B2S
byteVal
を(short)byteVal
に変換します。static final VectorOperators.Conversion
<Double, Byte> VectorOperators.D2B
doubleVal
を(byte)doubleVal
に変換します。static final VectorOperators.Conversion
<Double, Float> VectorOperators.D2F
doubleVal
を(float)doubleVal
に変換します。static final VectorOperators.Conversion
<Double, Integer> VectorOperators.D2I
doubleVal
を(int)doubleVal
に変換します。static final VectorOperators.Conversion
<Double, Long> VectorOperators.D2L
doubleVal
を(long)doubleVal
に変換します。static final VectorOperators.Conversion
<Double, Short> VectorOperators.D2S
doubleVal
を(short)doubleVal
に変換します。static final VectorOperators.Conversion
<Float, Byte> VectorOperators.F2B
floatVal
を(byte)floatVal
に変換します。static final VectorOperators.Conversion
<Float, Double> VectorOperators.F2D
floatVal
を(double)floatVal
に変換します。static final VectorOperators.Conversion
<Float, Integer> VectorOperators.F2I
floatVal
を(int)floatVal
に変換します。static final VectorOperators.Conversion
<Float, Long> VectorOperators.F2L
floatVal
を(long)floatVal
に変換します。static final VectorOperators.Conversion
<Float, Short> VectorOperators.F2S
floatVal
を(short)floatVal
に変換します。static final VectorOperators.Conversion
<Integer, Byte> VectorOperators.I2B
intVal
を(byte)intVal
に変換します。static final VectorOperators.Conversion
<Integer, Double> VectorOperators.I2D
intVal
を(double)intVal
に変換します。static final VectorOperators.Conversion
<Integer, Float> VectorOperators.I2F
intVal
を(float)intVal
に変換します。static final VectorOperators.Conversion
<Integer, Long> VectorOperators.I2L
intVal
を(long)intVal
に変換します。static final VectorOperators.Conversion
<Integer, Short> VectorOperators.I2S
intVal
を(short)intVal
に変換します。static final VectorOperators.Conversion
<Long, Byte> VectorOperators.L2B
longVal
を(byte)longVal
に変換します。static final VectorOperators.Conversion
<Long, Double> VectorOperators.L2D
longVal
を(double)longVal
に変換します。static final VectorOperators.Conversion
<Long, Float> VectorOperators.L2F
longVal
を(float)longVal
に変換します。static final VectorOperators.Conversion
<Long, Integer> VectorOperators.L2I
longVal
を(int)longVal
に変換します。static final VectorOperators.Conversion
<Long, Short> VectorOperators.L2S
longVal
を(short)longVal
に変換します。static final VectorOperators.Conversion
<Double, Long> VectorOperators.REINTERPRET_D2L
doubleVal
のビットをlong
として再解釈します。static final VectorOperators.Conversion
<Float, Integer> VectorOperators.REINTERPRET_F2I
floatVal
のビットをint
として再解釈します。static final VectorOperators.Conversion
<Integer, Float> VectorOperators.REINTERPRET_I2F
intVal
のビットをfloat
として再解釈します。static final VectorOperators.Conversion
<Long, Double> VectorOperators.REINTERPRET_L2D
longVal
のビットをdouble
として再解釈します。static final VectorOperators.Conversion
<Short, Byte> VectorOperators.S2B
shortVal
を(byte)shortVal
に変換します。static final VectorOperators.Conversion
<Short, Double> VectorOperators.S2D
shortVal
を(double)shortVal
に変換します。static final VectorOperators.Conversion
<Short, Float> VectorOperators.S2F
shortVal
を(float)shortVal
に変換します。static final VectorOperators.Conversion
<Short, Integer> VectorOperators.S2I
shortVal
を(int)shortVal
に変換します。static final VectorOperators.Conversion
<Short, Long> VectorOperators.S2L
shortVal
を(long)shortVal
に変換します。static final VectorOperators.Conversion
<Byte, Integer> VectorOperators.ZERO_EXTEND_B2I
byteVal
をint
にゼロ拡張します。static final VectorOperators.Conversion
<Byte, Long> VectorOperators.ZERO_EXTEND_B2L
byteVal
をlong
にゼロ拡張します。static final VectorOperators.Conversion
<Byte, Short> VectorOperators.ZERO_EXTEND_B2S
byteVal
をshort
にゼロ拡張します。static final VectorOperators.Conversion
<Integer, Long> VectorOperators.ZERO_EXTEND_I2L
intVal
をlong
にゼロ拡張します。static final VectorOperators.Conversion
<Short, Integer> VectorOperators.ZERO_EXTEND_S2I
shortVal
をint
にゼロ拡張します。static final VectorOperators.Conversion
<Short, Long> VectorOperators.ZERO_EXTEND_S2L
shortVal
をlong
にゼロ拡張します。修飾子と型メソッド説明<E,
F> VectorOperators.Conversion <E, F> この変換に目的のドメインおよび範囲タイプがあることを確認します。static <E,
F> VectorOperators.Conversion <E, F> Java言語の割当てまたは2つの型間のキャスト変換。static <E,
F> VectorOperators.Conversion <E, F> VectorOperators.Conversion.ofReinterpret
(Class<E> from, Class<F> to) 2つのタイプ間のビット単位の再解釈。修飾子と型メソッド説明abstract <F> Vector
<F> Vector.convert
(VectorOperators.Conversion<E, F> conv, int part) 指定された「変換」に従って、このベクトルを同じシェイプのベクトルおよび新しい要素タイプに変換し、レーン値を現在のETYPE
から新しいレーン型の(ここではFTYPE
と呼びます)に変換します。abstract <F> Vector
<F> Vector.convertShape
(VectorOperators.Conversion<E, F> conv, VectorSpecies<F> rsp, int part) 指定された「変換」に従って、このベクトルを指定された種、シェイプ、および要素型のベクトルに変換し、レーン値を現在のETYPE
から新しいレーン型(ここではFTYPE
と呼びます)に変換します。