クラスjdk.incubator.vector.VectorMaskの
使用
VectorMaskを使用するパッケージ
-
jdk.incubator.vectorでのVectorMaskの使用
VectorMaskを返すjdk.incubator.vectorのメソッド修飾子と型メソッド説明abstract VectorMask<E> VectorMask.and(VectorMask<E> m) このマスクと2番目の入力マスク間の論理積(a&bとして)を計算します。abstract VectorMask<E> VectorMask.andNot(VectorMask<E> m) このマスク(a&~bとして)から別の入力マスクを論理的に減算します。abstract <F> VectorMask<F> VectorMask.cast(VectorSpecies<F> species) このマスクを、指定された種の要素型Fのマスクに変換します。abstract <F> VectorMask<F> このマスクが指定された要素型のベクトルに適用されることを確認し、このマスクをそのまま返します。abstract <F> VectorMask<F> VectorMask.check(VectorSpecies<F> species) このマスクが指定された種を持っていることを確認し、このマスクをそのまま返します。abstract VectorMask<Byte> ByteVector.compare(VectorOperators.Comparison op, byte e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Byte> ByteVector.compare(VectorOperators.Comparison op, byte e, VectorMask<Byte> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Byte> ByteVector.compare(VectorOperators.Comparison op, long e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Byte> ByteVector.compare(VectorOperators.Comparison op, long e, VectorMask<Byte> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Byte> ByteVector.compare(VectorOperators.Comparison op, Vector<Byte> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Double> DoubleVector.compare(VectorOperators.Comparison op, double e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Double> DoubleVector.compare(VectorOperators.Comparison op, double e, VectorMask<Double> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Double> DoubleVector.compare(VectorOperators.Comparison op, long e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Double> DoubleVector.compare(VectorOperators.Comparison op, long e, VectorMask<Double> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Double> DoubleVector.compare(VectorOperators.Comparison op, Vector<Double> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Float> FloatVector.compare(VectorOperators.Comparison op, float e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Float> FloatVector.compare(VectorOperators.Comparison op, float e, VectorMask<Float> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Float> FloatVector.compare(VectorOperators.Comparison op, long e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Float> FloatVector.compare(VectorOperators.Comparison op, long e, VectorMask<Float> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Float> FloatVector.compare(VectorOperators.Comparison op, Vector<Float> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Integer> IntVector.compare(VectorOperators.Comparison op, int e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Integer> IntVector.compare(VectorOperators.Comparison op, int e, VectorMask<Integer> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Integer> IntVector.compare(VectorOperators.Comparison op, long e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Integer> IntVector.compare(VectorOperators.Comparison op, long e, VectorMask<Integer> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Integer> IntVector.compare(VectorOperators.Comparison op, Vector<Integer> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Long> LongVector.compare(VectorOperators.Comparison op, long e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Long> LongVector.compare(VectorOperators.Comparison op, long e, VectorMask<Long> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Long> LongVector.compare(VectorOperators.Comparison op, Vector<Long> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Short> ShortVector.compare(VectorOperators.Comparison op, long e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Short> ShortVector.compare(VectorOperators.Comparison op, long e, VectorMask<Short> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Short> ShortVector.compare(VectorOperators.Comparison op, short e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Short> ShortVector.compare(VectorOperators.Comparison op, short e, VectorMask<Short> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Short> ShortVector.compare(VectorOperators.Comparison op, Vector<Short> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<E> Vector.compare(VectorOperators.Comparison op, long e) 指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<E> Vector.compare(VectorOperators.Comparison op, long e, VectorMask<E> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<E> Vector.compare(VectorOperators.Comparison op, Vector<E> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<E> Vector.compare(VectorOperators.Comparison op, Vector<E> v, VectorMask<E> m) このベクトルを、指定された比較演算に従って、マスクによって選択されたレーン内の別の入力ベクトルと比較してテストします。abstract VectorMask<E> VectorMask.compress()このマスクからセット・レーンを圧縮します。final VectorMask<Byte> ByteVector.eq(byte e) このベクトルが入力スカラーと等しいかどうかを判定します。final VectorMask<Byte> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Double> DoubleVector.eq(double e) このベクトルが入力スカラーと等しいかどうかを判定します。final VectorMask<Double> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Float> FloatVector.eq(float e) このベクトルが入力スカラーと等しいかどうかを判定します。final VectorMask<Float> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Integer> IntVector.eq(int e) このベクトルが入力スカラーと等しいかどうかを判定します。final VectorMask<Integer> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Long> LongVector.eq(long e) このベクトルが入力スカラーと等しいかどうかを判定します。final VectorMask<Long> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Short> ShortVector.eq(short e) このベクトルが入力スカラーと等しいかどうかを判定します。final VectorMask<Short> このベクトルが別の入力ベクトルと等しいかどうかを判定します。abstract VectorMask<E> このベクトルが別の入力ベクトルと等しいかどうかを判定します。abstract VectorMask<E> VectorMask.eq(VectorMask<E> m) このマスクと別の入力マスク(ブールa==bまたはa^~bとして)との論理的な等価性を判定します。static <E> VectorMask<E> VectorMask.fromArray(VectorSpecies<E> species, boolean[] bits, int offset) オフセットから始まるboolean配列からマスクをロードします。static <E> VectorMask<E> VectorMask.fromLong(VectorSpecies<E> species, long bits) 指定されたビット・マスク内のビットに従って、最下位ビットから符号ビットまで、各レーンが設定または設定解除されているマスクを返します。static <E> VectorMask<E> VectorMask.fromValues(VectorSpecies<E> species, boolean... bits) 指定されたboolean値に従って各レーンが設定または設定解除されるマスクを返します。abstract VectorMask<E> VectorMask.indexInRange(int offset, int limit) 調整された索引N+offsetが[0..limit-1]の範囲内にない場合に、このマスクからレーン番号付きNを削除します。abstract VectorMask<E> VectorMask.indexInRange(long offset, long limit) 調整された索引N+offsetが[0..limit-1]の範囲内にない場合に、このマスクからレーン番号付きNを削除します。VectorSpecies.indexInRange(int offset, int limit) 調整されたインデックスN+offsetが[0..limit-1]の範囲内にあるように、インデックスNのレーンだけが設定されているこの種のマスクを返します。VectorSpecies.indexInRange(long offset, long limit) 調整されたインデックスN+offsetが[0..limit-1]の範囲内にあるように、インデックスNのレーンだけが設定されているこの種のマスクを返します。abstract VectorMask<E> VectorShuffle.laneIsValid()有効な索引(負でない値)を含むすべてのレーンを検索し、それらのレーンが正確に設定されているマスクを返します。VectorSpecies.loadMask(boolean[] bits, int offset) 指定されたオフセットの指定された配列からレーン要素が初期化される、この種のマスクを返します。final VectorMask<Byte> ByteVector.lt(byte e) このベクトルが入力スカラーより小さいかどうかを判定します。final VectorMask<Byte> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Double> DoubleVector.lt(double e) このベクトルが入力スカラーより小さいかどうかを判定します。final VectorMask<Double> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Float> FloatVector.lt(float e) このベクトルが入力スカラーより小さいかどうかを判定します。final VectorMask<Float> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Integer> IntVector.lt(int e) このベクトルが入力スカラーより小さいかどうかを判定します。final VectorMask<Integer> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Long> LongVector.lt(long e) このベクトルが入力スカラーより小さいかどうかを判定します。final VectorMask<Long> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Short> ShortVector.lt(short e) このベクトルが入力スカラーより小さいかどうかを判定します。final VectorMask<Short> このベクトルが別の入力ベクトルより小さいかどうかを判定します。abstract VectorMask<E> このベクトルが別の入力ベクトルより小さいかどうかを判定します。abstract VectorMask<E> Vector.maskAll(boolean bit) このベクトルと同じ種のマスクを返します。各レーンは、すべてのレーンにブロードキャストされる指定された単一のbooleanに従って設定または設定解除されます。VectorSpecies.maskAll(boolean bit) この種のマスクを返します。各レーンは、指定された単一のbooleanに従って設定または設定解除され、すべてのレーンにブロードキャストされます。abstract VectorMask<E> VectorMask.not()このマスクを論理的に否定します。abstract VectorMask<E> VectorMask.or(VectorMask<E> m) このマスクと別の入力マスクの論理和集合(a|bとして)を計算します。abstract VectorMask<Byte> ByteVector.test(VectorOperators.Test op) 指定された演算に従って、このベクトルのレーンをテストします。abstract VectorMask<Byte> ByteVector.test(VectorOperators.Test op, VectorMask<Byte> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Double> DoubleVector.test(VectorOperators.Test op) 指定された演算に従って、このベクトルのレーンをテストします。abstract VectorMask<Double> DoubleVector.test(VectorOperators.Test op, VectorMask<Double> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Float> FloatVector.test(VectorOperators.Test op) 指定された演算に従って、このベクトルのレーンをテストします。abstract VectorMask<Float> FloatVector.test(VectorOperators.Test op, VectorMask<Float> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Integer> IntVector.test(VectorOperators.Test op) 指定された演算に従って、このベクトルのレーンをテストします。abstract VectorMask<Integer> IntVector.test(VectorOperators.Test op, VectorMask<Integer> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Long> LongVector.test(VectorOperators.Test op) 指定された演算に従って、このベクトルのレーンをテストします。abstract VectorMask<Long> LongVector.test(VectorOperators.Test op, VectorMask<Long> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Short> ShortVector.test(VectorOperators.Test op) 指定された演算に従って、このベクトルのレーンをテストします。abstract VectorMask<Short> ShortVector.test(VectorOperators.Test op, VectorMask<Short> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<E> Vector.test(VectorOperators.Test op) 指定された演算に従って、このベクトルのレーンをテストします。abstract VectorMask<E> Vector.test(VectorOperators.Test op, VectorMask<E> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<E> VectorMask.xor(VectorMask<E> m) このマスクと2番目の入力マスクの論理対称差(a^bとして)を決定します。型VectorMaskの引数を持つ型を返すjdk.incubator.vectorのメソッド型VectorMaskのパラメータを持つjdk.incubator.vectorのメソッド修飾子と型メソッド説明final ByteVectorByteVector.add(byte e, VectorMask<Byte> m) このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。final ByteVectorByteVector.add(Vector<Byte> v, VectorMask<Byte> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final DoubleVectorDoubleVector.add(double e, VectorMask<Double> m) このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。final DoubleVectorDoubleVector.add(Vector<Double> v, VectorMask<Double> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final FloatVectorFloatVector.add(float e, VectorMask<Float> m) このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。final FloatVectorFloatVector.add(Vector<Float> v, VectorMask<Float> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final IntVectorIntVector.add(int e, VectorMask<Integer> m) このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。final IntVectorIntVector.add(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final LongVectorLongVector.add(long e, VectorMask<Long> m) このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。final LongVectorLongVector.add(Vector<Long> v, VectorMask<Long> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final ShortVectorShortVector.add(short e, VectorMask<Short> m) このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。final ShortVectorShortVector.add(Vector<Short> v, VectorMask<Short> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。Vector.add(Vector<E> v, VectorMask<E> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。abstract VectorMask<E> VectorMask.and(VectorMask<E> m) このマスクと2番目の入力マスク間の論理積(a&bとして)を計算します。abstract VectorMask<E> VectorMask.andNot(VectorMask<E> m) このマスク(a&~bとして)から別の入力マスクを論理的に減算します。final ByteVectorByteVector.blend(byte e, VectorMask<Byte> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。final ByteVectorByteVector.blend(long e, VectorMask<Byte> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。abstract ByteVectorByteVector.blend(Vector<Byte> v, VectorMask<Byte> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。final DoubleVectorDoubleVector.blend(double e, VectorMask<Double> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。final DoubleVectorDoubleVector.blend(long e, VectorMask<Double> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。abstract DoubleVectorDoubleVector.blend(Vector<Double> v, VectorMask<Double> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。final FloatVectorFloatVector.blend(float e, VectorMask<Float> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。final FloatVectorFloatVector.blend(long e, VectorMask<Float> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。abstract FloatVectorFloatVector.blend(Vector<Float> v, VectorMask<Float> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。final IntVectorIntVector.blend(int e, VectorMask<Integer> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。final IntVectorIntVector.blend(long e, VectorMask<Integer> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。abstract IntVectorIntVector.blend(Vector<Integer> v, VectorMask<Integer> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。final LongVectorLongVector.blend(long e, VectorMask<Long> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。abstract LongVectorLongVector.blend(Vector<Long> v, VectorMask<Long> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。final ShortVectorShortVector.blend(long e, VectorMask<Short> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。final ShortVectorShortVector.blend(short e, VectorMask<Short> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。abstract ShortVectorShortVector.blend(Vector<Short> v, VectorMask<Short> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。Vector.blend(long e, VectorMask<E> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。Vector.blend(Vector<E> v, VectorMask<E> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。final VectorMask<Byte> ByteVector.compare(VectorOperators.Comparison op, byte e, VectorMask<Byte> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Byte> ByteVector.compare(VectorOperators.Comparison op, long e, VectorMask<Byte> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Double> DoubleVector.compare(VectorOperators.Comparison op, double e, VectorMask<Double> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Double> DoubleVector.compare(VectorOperators.Comparison op, long e, VectorMask<Double> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Float> FloatVector.compare(VectorOperators.Comparison op, float e, VectorMask<Float> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Float> FloatVector.compare(VectorOperators.Comparison op, long e, VectorMask<Float> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Integer> IntVector.compare(VectorOperators.Comparison op, int e, VectorMask<Integer> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Integer> IntVector.compare(VectorOperators.Comparison op, long e, VectorMask<Integer> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Long> LongVector.compare(VectorOperators.Comparison op, long e, VectorMask<Long> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Short> ShortVector.compare(VectorOperators.Comparison op, long e, VectorMask<Short> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。final VectorMask<Short> ShortVector.compare(VectorOperators.Comparison op, short e, VectorMask<Short> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<E> Vector.compare(VectorOperators.Comparison op, long e, VectorMask<E> m) 指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<E> Vector.compare(VectorOperators.Comparison op, Vector<E> v, VectorMask<E> m) このベクトルを、指定された比較演算に従って、マスクによって選択されたレーン内の別の入力ベクトルと比較してテストします。abstract ByteVectorByteVector.compress(VectorMask<Byte> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。abstract DoubleVectorDoubleVector.compress(VectorMask<Double> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。abstract FloatVectorFloatVector.compress(VectorMask<Float> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。abstract IntVectorIntVector.compress(VectorMask<Integer> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。abstract LongVectorLongVector.compress(VectorMask<Long> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。abstract ShortVectorShortVector.compress(VectorMask<Short> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。Vector.compress(VectorMask<E> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。final ByteVectorByteVector.div(byte e, VectorMask<Byte> m) このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。final ByteVectorByteVector.div(Vector<Byte> v, VectorMask<Byte> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final DoubleVectorDoubleVector.div(double e, VectorMask<Double> m) このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。final DoubleVectorDoubleVector.div(Vector<Double> v, VectorMask<Double> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final FloatVectorFloatVector.div(float e, VectorMask<Float> m) このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。final FloatVectorFloatVector.div(Vector<Float> v, VectorMask<Float> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final IntVectorIntVector.div(int e, VectorMask<Integer> m) このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。final IntVectorIntVector.div(Vector<Integer> v, VectorMask<Integer> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final LongVectorLongVector.div(long e, VectorMask<Long> m) このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。final LongVectorLongVector.div(Vector<Long> v, VectorMask<Long> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final ShortVectorShortVector.div(short e, VectorMask<Short> m) このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。final ShortVectorShortVector.div(Vector<Short> v, VectorMask<Short> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。Vector.div(Vector<E> v, VectorMask<E> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。abstract VectorMask<E> VectorMask.eq(VectorMask<E> m) このマスクと別の入力マスク(ブールa==bまたはa^~bとして)との論理的な等価性を判定します。abstract ByteVectorByteVector.expand(VectorMask<Byte> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。abstract DoubleVectorDoubleVector.expand(VectorMask<Double> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。abstract FloatVectorFloatVector.expand(VectorMask<Float> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。abstract IntVectorIntVector.expand(VectorMask<Integer> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。abstract LongVectorLongVector.expand(VectorMask<Long> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。abstract ShortVectorShortVector.expand(VectorMask<Short> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。Vector.expand(VectorMask<E> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。static ByteVectorByteVector.fromArray(VectorSpecies<Byte> species, byte[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Byte> m) マスクの制御下にあるbyte[]型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。static ByteVectorByteVector.fromArray(VectorSpecies<Byte> species, byte[] a, int offset, VectorMask<Byte> m) オフセットからマスクを使用して、byte[]型の配列からベクトルをロードします。static DoubleVectorDoubleVector.fromArray(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m) マスクの制御下にあるdouble[]型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。static DoubleVectorDoubleVector.fromArray(VectorSpecies<Double> species, double[] a, int offset, VectorMask<Double> m) オフセットからマスクを使用して、double[]型の配列からベクトルをロードします。static FloatVectorFloatVector.fromArray(VectorSpecies<Float> species, float[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Float> m) マスクの制御下にあるfloat[]型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。static FloatVectorFloatVector.fromArray(VectorSpecies<Float> species, float[] a, int offset, VectorMask<Float> m) オフセットからマスクを使用して、float[]型の配列からベクトルをロードします。static IntVectorIntVector.fromArray(VectorSpecies<Integer> species, int[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Integer> m) マスクの制御下にあるint[]型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。static IntVectorIntVector.fromArray(VectorSpecies<Integer> species, int[] a, int offset, VectorMask<Integer> m) オフセットからマスクを使用して、int[]型の配列からベクトルをロードします。static LongVectorLongVector.fromArray(VectorSpecies<Long> species, long[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Long> m) マスクの制御下にあるlong[]型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。static LongVectorLongVector.fromArray(VectorSpecies<Long> species, long[] a, int offset, VectorMask<Long> m) オフセットからマスクを使用して、long[]型の配列からベクトルをロードします。static ShortVectorShortVector.fromArray(VectorSpecies<Short> species, short[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Short> m) マスクの制御下にあるshort[]型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。static ShortVectorShortVector.fromArray(VectorSpecies<Short> species, short[] a, int offset, VectorMask<Short> m) オフセットからマスクを使用して、short[]型の配列からベクトルをロードします。static ByteVectorByteVector.fromBooleanArray(VectorSpecies<Byte> species, boolean[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Byte> m) マスクの制御下にあるboolean[]型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。static ByteVectorByteVector.fromBooleanArray(VectorSpecies<Byte> species, boolean[] a, int offset, VectorMask<Byte> m) オフセットからマスクを使用して、boolean[]型の配列からベクトルをロードします。static ShortVectorShortVector.fromCharArray(VectorSpecies<Short> species, char[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Short> m) マスクの制御下にあるchar[]型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。static ShortVectorShortVector.fromCharArray(VectorSpecies<Short> species, char[] a, int offset, VectorMask<Short> m) オフセットからマスクを使用して、char[]型の配列からベクトルをロードします。static ByteVectorByteVector.fromMemorySegment(VectorSpecies<Byte> species, MemorySegment ms, long offset, ByteOrder bo, VectorMask<Byte> m) オフセットから始まる「メモリー・セグメント」からメモリー・セグメントにベクトルをロードし、マスクを使用します。static DoubleVectorDoubleVector.fromMemorySegment(VectorSpecies<Double> species, MemorySegment ms, long offset, ByteOrder bo, VectorMask<Double> m) オフセットから始まる「メモリー・セグメント」からメモリー・セグメントにベクトルをロードし、マスクを使用します。static FloatVectorFloatVector.fromMemorySegment(VectorSpecies<Float> species, MemorySegment ms, long offset, ByteOrder bo, VectorMask<Float> m) オフセットから始まる「メモリー・セグメント」からメモリー・セグメントにベクトルをロードし、マスクを使用します。static IntVectorIntVector.fromMemorySegment(VectorSpecies<Integer> species, MemorySegment ms, long offset, ByteOrder bo, VectorMask<Integer> m) オフセットから始まる「メモリー・セグメント」からメモリー・セグメントにベクトルをロードし、マスクを使用します。static LongVectorLongVector.fromMemorySegment(VectorSpecies<Long> species, MemorySegment ms, long offset, ByteOrder bo, VectorMask<Long> m) オフセットから始まる「メモリー・セグメント」からメモリー・セグメントにベクトルをロードし、マスクを使用します。static ShortVectorShortVector.fromMemorySegment(VectorSpecies<Short> species, MemorySegment ms, long offset, ByteOrder bo, VectorMask<Short> m) オフセットから始まる「メモリー・セグメント」からメモリー・セグメントにベクトルをロードし、マスクを使用します。final voidByteVector.intoArray(byte[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Byte> m) このベクトルを、マスクの制御下にあるbyte[]型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。final voidByteVector.intoArray(byte[] a, int offset, VectorMask<Byte> m) このベクトルを、オフセットから始めてマスクを使用するbyte[]型の配列に格納します。final voidDoubleVector.intoArray(double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m) このベクトルを、マスクの制御下にあるdouble[]型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。final voidDoubleVector.intoArray(double[] a, int offset, VectorMask<Double> m) このベクトルを、オフセットから始めてマスクを使用するdouble[]型の配列に格納します。final voidFloatVector.intoArray(float[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Float> m) このベクトルを、マスクの制御下にあるfloat[]型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。final voidFloatVector.intoArray(float[] a, int offset, VectorMask<Float> m) このベクトルを、オフセットから始めてマスクを使用するfloat[]型の配列に格納します。final voidIntVector.intoArray(int[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Integer> m) このベクトルを、マスクの制御下にあるint[]型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。final voidIntVector.intoArray(int[] a, int offset, VectorMask<Integer> m) このベクトルを、オフセットから始めてマスクを使用するint[]型の配列に格納します。final voidLongVector.intoArray(long[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Long> m) このベクトルを、マスクの制御下にあるlong[]型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。final voidLongVector.intoArray(long[] a, int offset, VectorMask<Long> m) このベクトルを、オフセットから始めてマスクを使用するlong[]型の配列に格納します。final voidShortVector.intoArray(short[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Short> m) このベクトルを、マスクの制御下にあるshort[]型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。final voidShortVector.intoArray(short[] a, int offset, VectorMask<Short> m) このベクトルを、オフセットから始めてマスクを使用するshort[]型の配列に格納します。final voidByteVector.intoBooleanArray(boolean[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Byte> m) このベクトルを、マスクの制御下にあるboolean[]型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。final voidByteVector.intoBooleanArray(boolean[] a, int offset, VectorMask<Byte> m) このベクトルを、オフセットから始めてマスクを使用するboolean[]型の配列に格納します。final voidShortVector.intoCharArray(char[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Short> m) このベクトルを、マスクの制御下にあるchar[]型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用します。final voidShortVector.intoCharArray(char[] a, int offset, VectorMask<Short> m) このベクトルを、オフセットから始めてマスクを使用するchar[]型の配列に格納します。final voidByteVector.intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo, VectorMask<Byte> m) このベクトルを、明示的なバイト順序とマスクを使用してオフセットから始まる「メモリー・セグメント」に格納します。final voidDoubleVector.intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo, VectorMask<Double> m) このベクトルを、明示的なバイト順序とマスクを使用してオフセットから始まる「メモリー・セグメント」に格納します。final voidFloatVector.intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo, VectorMask<Float> m) このベクトルを、明示的なバイト順序とマスクを使用してオフセットから始まる「メモリー・セグメント」に格納します。final voidIntVector.intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo, VectorMask<Integer> m) このベクトルを、明示的なバイト順序とマスクを使用してオフセットから始まる「メモリー・セグメント」に格納します。final voidLongVector.intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo, VectorMask<Long> m) このベクトルを、明示的なバイト順序とマスクを使用してオフセットから始まる「メモリー・セグメント」に格納します。final voidShortVector.intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo, VectorMask<Short> m) このベクトルを、明示的なバイト順序とマスクを使用してオフセットから始まる「メモリー・セグメント」に格納します。abstract voidVector.intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo, VectorMask<E> m) このベクトルを、明示的なバイト順序とマスクを使用してオフセットから始まる「メモリー・セグメント」に格納します。final ByteVectorByteVector.lanewise(VectorOperators.Binary op, byte e, VectorMask<Byte> m) このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。final ByteVectorByteVector.lanewise(VectorOperators.Binary op, long e, VectorMask<Byte> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。abstract ByteVectorByteVector.lanewise(VectorOperators.Binary op, Vector<Byte> v, VectorMask<Byte> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final ByteVectorByteVector.lanewise(VectorOperators.Ternary op, byte e1, byte e2, VectorMask<Byte> m) このベクトルのレーンの値と2つのブロードキャスト・スカラーの値を組み合わせ、マスクによって制御されるレーン要素を選択します。final ByteVectorByteVector.lanewise(VectorOperators.Ternary op, byte e1, Vector<Byte> v2, VectorMask<Byte> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。final ByteVectorByteVector.lanewise(VectorOperators.Ternary op, Vector<Byte> v1, byte e2, VectorMask<Byte> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract ByteVectorByteVector.lanewise(VectorOperators.Ternary op, Vector<Byte> v1, Vector<Byte> v2, VectorMask<Byte> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract ByteVectorByteVector.lanewise(VectorOperators.Unary op, VectorMask<Byte> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。final DoubleVectorDoubleVector.lanewise(VectorOperators.Binary op, double e, VectorMask<Double> m) このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。final DoubleVectorDoubleVector.lanewise(VectorOperators.Binary op, long e, VectorMask<Double> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。abstract DoubleVectorDoubleVector.lanewise(VectorOperators.Binary op, Vector<Double> v, VectorMask<Double> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final DoubleVectorDoubleVector.lanewise(VectorOperators.Ternary op, double e1, double e2, VectorMask<Double> m) このベクトルのレーンの値と2つのブロードキャスト・スカラーの値を組み合わせ、マスクによって制御されるレーン要素を選択します。final DoubleVectorDoubleVector.lanewise(VectorOperators.Ternary op, double e1, Vector<Double> v2, VectorMask<Double> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。final DoubleVectorDoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, double e2, VectorMask<Double> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract DoubleVectorDoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, Vector<Double> v2, VectorMask<Double> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract DoubleVectorDoubleVector.lanewise(VectorOperators.Unary op, VectorMask<Double> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。final FloatVectorFloatVector.lanewise(VectorOperators.Binary op, float e, VectorMask<Float> m) このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。final FloatVectorFloatVector.lanewise(VectorOperators.Binary op, long e, VectorMask<Float> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。abstract FloatVectorFloatVector.lanewise(VectorOperators.Binary op, Vector<Float> v, VectorMask<Float> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final FloatVectorFloatVector.lanewise(VectorOperators.Ternary op, float e1, float e2, VectorMask<Float> m) このベクトルのレーンの値と2つのブロードキャスト・スカラーの値を組み合わせ、マスクによって制御されるレーン要素を選択します。final FloatVectorFloatVector.lanewise(VectorOperators.Ternary op, float e1, Vector<Float> v2, VectorMask<Float> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。final FloatVectorFloatVector.lanewise(VectorOperators.Ternary op, Vector<Float> v1, float e2, VectorMask<Float> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract FloatVectorFloatVector.lanewise(VectorOperators.Ternary op, Vector<Float> v1, Vector<Float> v2, VectorMask<Float> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract FloatVectorFloatVector.lanewise(VectorOperators.Unary op, VectorMask<Float> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。final IntVectorIntVector.lanewise(VectorOperators.Binary op, int e, VectorMask<Integer> m) このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。final IntVectorIntVector.lanewise(VectorOperators.Binary op, long e, VectorMask<Integer> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。abstract IntVectorIntVector.lanewise(VectorOperators.Binary op, Vector<Integer> v, VectorMask<Integer> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final IntVectorIntVector.lanewise(VectorOperators.Ternary op, int e1, int e2, VectorMask<Integer> m) このベクトルのレーンの値と2つのブロードキャスト・スカラーの値を組み合わせ、マスクによって制御されるレーン要素を選択します。final IntVectorIntVector.lanewise(VectorOperators.Ternary op, int e1, Vector<Integer> v2, VectorMask<Integer> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。final IntVectorIntVector.lanewise(VectorOperators.Ternary op, Vector<Integer> v1, int e2, VectorMask<Integer> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract IntVectorIntVector.lanewise(VectorOperators.Ternary op, Vector<Integer> v1, Vector<Integer> v2, VectorMask<Integer> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract IntVectorIntVector.lanewise(VectorOperators.Unary op, VectorMask<Integer> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。final LongVectorLongVector.lanewise(VectorOperators.Binary op, long e, VectorMask<Long> m) このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。abstract LongVectorLongVector.lanewise(VectorOperators.Binary op, Vector<Long> v, VectorMask<Long> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final LongVectorLongVector.lanewise(VectorOperators.Ternary op, long e1, long e2, VectorMask<Long> m) このベクトルのレーンの値と2つのブロードキャスト・スカラーの値を組み合わせ、マスクによって制御されるレーン要素を選択します。final LongVectorLongVector.lanewise(VectorOperators.Ternary op, long e1, Vector<Long> v2, VectorMask<Long> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。final LongVectorLongVector.lanewise(VectorOperators.Ternary op, Vector<Long> v1, long e2, VectorMask<Long> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract LongVectorLongVector.lanewise(VectorOperators.Ternary op, Vector<Long> v1, Vector<Long> v2, VectorMask<Long> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract LongVectorLongVector.lanewise(VectorOperators.Unary op, VectorMask<Long> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。final ShortVectorShortVector.lanewise(VectorOperators.Binary op, long e, VectorMask<Short> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final ShortVectorShortVector.lanewise(VectorOperators.Binary op, short e, VectorMask<Short> m) このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。abstract ShortVectorShortVector.lanewise(VectorOperators.Binary op, Vector<Short> v, VectorMask<Short> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final ShortVectorShortVector.lanewise(VectorOperators.Ternary op, short e1, short e2, VectorMask<Short> m) このベクトルのレーンの値と2つのブロードキャスト・スカラーの値を組み合わせ、マスクによって制御されるレーン要素を選択します。final ShortVectorShortVector.lanewise(VectorOperators.Ternary op, short e1, Vector<Short> v2, VectorMask<Short> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。final ShortVectorShortVector.lanewise(VectorOperators.Ternary op, Vector<Short> v1, short e2, VectorMask<Short> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract ShortVectorShortVector.lanewise(VectorOperators.Ternary op, Vector<Short> v1, Vector<Short> v2, VectorMask<Short> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract ShortVectorShortVector.lanewise(VectorOperators.Unary op, VectorMask<Short> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。Vector.lanewise(VectorOperators.Binary op, long e, VectorMask<E> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。Vector.lanewise(VectorOperators.Binary op, Vector<E> v, VectorMask<E> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。Vector.lanewise(VectorOperators.Ternary op, Vector<E> v1, Vector<E> v2, VectorMask<E> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。Vector.lanewise(VectorOperators.Unary op, VectorMask<E> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。final ByteVectorByteVector.mul(byte e, VectorMask<Byte> m) このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。final ByteVectorByteVector.mul(Vector<Byte> v, VectorMask<Byte> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final DoubleVectorDoubleVector.mul(double e, VectorMask<Double> m) このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。final DoubleVectorDoubleVector.mul(Vector<Double> v, VectorMask<Double> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final FloatVectorFloatVector.mul(float e, VectorMask<Float> m) このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。final FloatVectorFloatVector.mul(Vector<Float> v, VectorMask<Float> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final IntVectorIntVector.mul(int e, VectorMask<Integer> m) このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。final IntVectorIntVector.mul(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final LongVectorLongVector.mul(long e, VectorMask<Long> m) このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。final LongVectorLongVector.mul(Vector<Long> v, VectorMask<Long> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final ShortVectorShortVector.mul(short e, VectorMask<Short> m) このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。final ShortVectorShortVector.mul(Vector<Short> v, VectorMask<Short> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。Vector.mul(Vector<E> v, VectorMask<E> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。abstract VectorMask<E> VectorMask.or(VectorMask<E> m) このマスクと別の入力マスクの論理和集合(a|bとして)を計算します。abstract ByteVectorByteVector.rearrange(VectorShuffle<Byte> s, VectorMask<Byte> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract DoubleVectorDoubleVector.rearrange(VectorShuffle<Double> s, VectorMask<Double> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract FloatVectorFloatVector.rearrange(VectorShuffle<Float> s, VectorMask<Float> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract IntVectorIntVector.rearrange(VectorShuffle<Integer> s, VectorMask<Integer> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract LongVectorLongVector.rearrange(VectorShuffle<Long> s, VectorMask<Long> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract ShortVectorShortVector.rearrange(VectorShuffle<Short> s, VectorMask<Short> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。Vector.rearrange(VectorShuffle<E> s, VectorMask<E> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract byteByteVector.reduceLanes(VectorOperators.Associative op, VectorMask<Byte> m) マスクによって制御される、このベクトルの選択されたレーンから累積された値を返します。abstract doubleDoubleVector.reduceLanes(VectorOperators.Associative op, VectorMask<Double> m) マスクによって制御される、このベクトルの選択されたレーンから累積された値を返します。abstract floatFloatVector.reduceLanes(VectorOperators.Associative op, VectorMask<Float> m) マスクによって制御される、このベクトルの選択されたレーンから累積された値を返します。abstract intIntVector.reduceLanes(VectorOperators.Associative op, VectorMask<Integer> m) マスクによって制御される、このベクトルの選択されたレーンから累積された値を返します。abstract longLongVector.reduceLanes(VectorOperators.Associative op, VectorMask<Long> m) マスクによって制御される、このベクトルの選択されたレーンから累積された値を返します。abstract shortShortVector.reduceLanes(VectorOperators.Associative op, VectorMask<Short> m) マスクによって制御される、このベクトルの選択されたレーンから累積された値を返します。abstract longVector.reduceLanesToLong(VectorOperators.Associative op, VectorMask<E> m) マスクによって制御される、このベクトルの選択されたレーンから累積された値を返します。abstract ByteVectorByteVector.selectFrom(Vector<Byte> s, VectorMask<Byte> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract DoubleVectorDoubleVector.selectFrom(Vector<Double> s, VectorMask<Double> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract FloatVectorFloatVector.selectFrom(Vector<Float> s, VectorMask<Float> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract IntVectorIntVector.selectFrom(Vector<Integer> s, VectorMask<Integer> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract LongVectorLongVector.selectFrom(Vector<Long> s, VectorMask<Long> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract ShortVectorShortVector.selectFrom(Vector<Short> s, VectorMask<Short> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。Vector.selectFrom(Vector<E> v, VectorMask<E> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。final ByteVectorByteVector.slice(int origin, Vector<Byte> w, VectorMask<Byte> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。final DoubleVectorDoubleVector.slice(int origin, Vector<Double> w, VectorMask<Double> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。final FloatVectorFloatVector.slice(int origin, Vector<Float> w, VectorMask<Float> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。final IntVectorIntVector.slice(int origin, Vector<Integer> w, VectorMask<Integer> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。final LongVectorLongVector.slice(int origin, Vector<Long> w, VectorMask<Long> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。final ShortVectorShortVector.slice(int origin, Vector<Short> w, VectorMask<Short> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。Vector.slice(int origin, Vector<E> v1, VectorMask<E> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。final ByteVectorByteVector.sub(byte e, VectorMask<Byte> m) マスクの制御下にあるこのベクトルから入力スカラーを減算します。final ByteVectorByteVector.sub(Vector<Byte> v, VectorMask<Byte> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final DoubleVectorDoubleVector.sub(double e, VectorMask<Double> m) マスクの制御下にあるこのベクトルから入力スカラーを減算します。final DoubleVectorDoubleVector.sub(Vector<Double> v, VectorMask<Double> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final FloatVectorFloatVector.sub(float e, VectorMask<Float> m) マスクの制御下にあるこのベクトルから入力スカラーを減算します。final FloatVectorFloatVector.sub(Vector<Float> v, VectorMask<Float> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final IntVectorIntVector.sub(int e, VectorMask<Integer> m) マスクの制御下にあるこのベクトルから入力スカラーを減算します。final IntVectorIntVector.sub(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final LongVectorLongVector.sub(long e, VectorMask<Long> m) マスクの制御下にあるこのベクトルから入力スカラーを減算します。final LongVectorLongVector.sub(Vector<Long> v, VectorMask<Long> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final ShortVectorShortVector.sub(short e, VectorMask<Short> m) マスクの制御下にあるこのベクトルから入力スカラーを減算します。final ShortVectorShortVector.sub(Vector<Short> v, VectorMask<Short> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。Vector.sub(Vector<E> v, VectorMask<E> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。abstract VectorMask<Byte> ByteVector.test(VectorOperators.Test op, VectorMask<Byte> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Double> DoubleVector.test(VectorOperators.Test op, VectorMask<Double> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Float> FloatVector.test(VectorOperators.Test op, VectorMask<Float> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Integer> IntVector.test(VectorOperators.Test op, VectorMask<Integer> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Long> LongVector.test(VectorOperators.Test op, VectorMask<Long> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<Short> ShortVector.test(VectorOperators.Test op, VectorMask<Short> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract VectorMask<E> Vector.test(VectorOperators.Test op, VectorMask<E> m) 指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract ByteVectorByteVector.unslice(int origin, Vector<Byte> w, int part, VectorMask<Byte> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract DoubleVectorDoubleVector.unslice(int origin, Vector<Double> w, int part, VectorMask<Double> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract FloatVectorFloatVector.unslice(int origin, Vector<Float> w, int part, VectorMask<Float> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract IntVectorIntVector.unslice(int origin, Vector<Integer> w, int part, VectorMask<Integer> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract LongVectorLongVector.unslice(int origin, Vector<Long> w, int part, VectorMask<Long> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract ShortVectorShortVector.unslice(int origin, Vector<Short> w, int part, VectorMask<Short> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。Vector.unslice(int origin, Vector<E> w, int part, VectorMask<E> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract VectorMask<E> VectorMask.xor(VectorMask<E> m) このマスクと2番目の入力マスクの論理対称差(a^bとして)を決定します。