クラスjdk.incubator.vector.Vectorの
使用
Vectorを使用するパッケージ
-
jdk.incubator.vectorでのVectorの使用
jdk.incubator.vectorのVectorのサブクラス修飾子と型クラス説明class順序付けられた不変のbyte値のシーケンスを表す特殊なVector。class順序付けられた不変のdouble値のシーケンスを表す特殊なVector。class順序付けられた不変のfloat値のシーケンスを表す特殊なVector。class順序付けられた不変のint値のシーケンスを表す特殊なVector。class順序付けられた不変のlong値のシーケンスを表す特殊なVector。class順序付けられた不変のshort値のシーケンスを表す特殊なVector。Vectorを返すjdk.incubator.vectorのメソッド修飾子と型メソッド説明Vector.abs()このベクトルの絶対値を返します。このベクトルを2番目の入力ベクトルに追加します。Vector.add(Vector<E> v, VectorMask<E> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。Vector.addIndex(int scale) 指定された定数でスケーリングされた、このベクトルのレーンを対応するレーン番号に追加します。Vector.blend(long e, VectorMask<E> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。Vector.blend(Vector<E> v, VectorMask<E> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。Vector.broadcast(long e) すべてのレーン要素がプリミティブ値eに設定されている、この種と同じ種のベクトルを返します。VectorSpecies.broadcast(long e) すべてのレーン要素がプリミティブ値eに設定されている、指定された種のベクトルを返します。abstract <F> Vector<F> Vector.castShape(VectorSpecies<F> rsp, int part) ベクトルをあるレーン・タイプから別のレーン・タイプに変換する便利なメソッドで、レーン・サイズが変更されたときに必要に応じてシェイプを変更します。abstract <F> Vector<F> このベクトルが指定された要素型を持つことを確認し、このベクトルを変更せずに返します。abstract <F> Vector<F> Vector.check(VectorSpecies<F> species) このベクトルが指定された種を持っているかどうかを判定し、このベクトルをそのまま返します。Vector.compress(VectorMask<E> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。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と呼びます)に変換します。このベクトルを2番目の入力ベクトルで除算します。Vector.div(Vector<E> v, VectorMask<E> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。Vector.expand(VectorMask<E> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。指定されたオフセットの指定された配列からレーン要素が初期化される、この種のベクトルを返します。VectorSpecies.fromMemorySegment(MemorySegment ms, long offset, ByteOrder bo) オフセットから始まる「メモリー・セグメント」からこの種のベクトルをメモリー・セグメントにロードします。Vector.lanewise(VectorOperators.Binary op, long e) このベクトルのレーン値をブロードキャスト・スカラーの値と結合します。Vector.lanewise(VectorOperators.Binary op, long e, VectorMask<E> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。Vector.lanewise(VectorOperators.Binary op, Vector<E> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。Vector.lanewise(VectorOperators.Binary op, Vector<E> v, VectorMask<E> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。このベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。Vector.lanewise(VectorOperators.Ternary op, Vector<E> v1, Vector<E> v2, VectorMask<E> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。Vector.lanewise(VectorOperators.Unary op) このベクトルのレーン値を操作します。Vector.lanewise(VectorOperators.Unary op, VectorMask<E> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。このベクトルと2番目の入力ベクトルの大きい方を計算します。このベクトルと2番目の入力ベクトルの小さい方を計算します。このベクトルに2番目の入力ベクトルを掛けます。Vector.mul(Vector<E> v, VectorMask<E> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。Vector.neg()このベクトルを否定します。Vector.rearrange(VectorShuffle<E> s) 特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。Vector.rearrange(VectorShuffle<E> s, Vector<E> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。Vector.rearrange(VectorShuffle<E> s, VectorMask<E> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract <F> Vector<F> Vector.reinterpretShape(VectorSpecies<F> species, int part) 値の変換を実行せずに、このベクトルを要素型Fの指定された種のベクトルに変換し、このベクトルのバイトを再解釈します。Vector.selectFrom(Vector<E> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルvに格納されている値をアセンブルします。Vector.selectFrom(Vector<E> v1, Vector<E> v2) このベクトルのレーンに格納されている値を使用して、2番目のベクトルv1および3番目のベクトルv2に格納されている値を組み立てます。Vector.selectFrom(Vector<E> v, VectorMask<E> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。Vector.slice(int origin) 現在のベクトル内の指定されたoriginレーンから始まる隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。Vector.slice(int origin, Vector<E> v1, VectorMask<E> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。このベクトルから2番目の入力ベクトルを減算します。Vector.sub(Vector<E> v, VectorMask<E> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。VectorMask.toVector()このマスクのベクトル表現を返します。そのレーン・ビットは、マスク・ビットに対応して設定または設定解除されます。VectorShuffle.toVector()このシャッフルをベクトルに変換し、シャッフルのレーンのソース・インデックスに対応する整数値のベクトルを作成します。Vector.unslice(int origin) slice()を逆にして、ゼロ・レーン値の"background"入力内に現在のベクトルをスライスとして挿入します。slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。Vector.unslice(int origin, Vector<E> w, int part, VectorMask<E> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。final Vector<?> ByteVector.viewAsFloatingLanes()このベクトルを同じシェイプ、長さ、内容のベクトルとして表示しますが、レーン型は浮動小数点型です。final Vector<?> ShortVector.viewAsFloatingLanes()このベクトルを同じシェイプ、長さ、内容のベクトルとして表示しますが、レーン型は浮動小数点型です。abstract Vector<?> Vector.viewAsFloatingLanes()このベクトルを同じシェイプ、長さ、内容のベクトルとして表示しますが、レーン型は浮動小数点型です。abstract Vector<?> Vector.viewAsIntegralLanes()このベクトルを同じシェイプ、長さ、内容のベクトルとして表示しますが、レーン型は浮動小数点型ではありません。VectorSpecies.zero()すべてのレーン要素がデフォルトのプリミティブ値である(ETYPE)0に設定されている、この種のベクトルを返します。型Vectorの引数を持つ型を返すjdk.incubator.vectorのメソッド型Vectorのパラメータを持つjdk.incubator.vectorのメソッド修飾子と型メソッド説明final ByteVectorこのベクトルを2番目の入力ベクトルに追加します。final ByteVectorByteVector.add(Vector<Byte> v, VectorMask<Byte> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final DoubleVectorこのベクトルを2番目の入力ベクトルに追加します。final DoubleVectorDoubleVector.add(Vector<Double> v, VectorMask<Double> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final FloatVectorこのベクトルを2番目の入力ベクトルに追加します。final FloatVectorFloatVector.add(Vector<Float> v, VectorMask<Float> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final IntVectorこのベクトルを2番目の入力ベクトルに追加します。final IntVectorIntVector.add(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final LongVectorこのベクトルを2番目の入力ベクトルに追加します。final LongVectorLongVector.add(Vector<Long> v, VectorMask<Long> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final ShortVectorこのベクトルを2番目の入力ベクトルに追加します。final ShortVectorShortVector.add(Vector<Short> v, VectorMask<Short> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。このベクトルを2番目の入力ベクトルに追加します。Vector.add(Vector<E> v, VectorMask<E> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。final ByteVectorこのベクトルと次の入力ベクトルのビット単位の論理積(&)を計算します。final IntVectorこのベクトルと次の入力ベクトルのビット単位の論理積(&)を計算します。final LongVectorこのベクトルと次の入力ベクトルのビット単位の論理積(&)を計算します。final ShortVectorこのベクトルと次の入力ベクトルのビット単位の論理積(&)を計算します。final ByteVectorByteVector.bitwiseBlend(byte bits, Vector<Byte> mask) マスク・ビットを提供する別のベクトルの制御下にあるベクトルとスカラーのビットをブレンドします。final ByteVectorByteVector.bitwiseBlend(Vector<Byte> bits, byte mask) マスク・ビットを提供するスカラーの制御下にある2つのベクトルのビットをブレンドします。final ByteVectorByteVector.bitwiseBlend(Vector<Byte> bits, Vector<Byte> mask) マスク・ビットを提供する3番目のベクトルの制御下にある2つのベクトルのビットをブレンドします。final IntVectorIntVector.bitwiseBlend(int bits, Vector<Integer> mask) マスク・ビットを提供する別のベクトルの制御下にあるベクトルとスカラーのビットをブレンドします。final IntVectorIntVector.bitwiseBlend(Vector<Integer> bits, int mask) マスク・ビットを提供するスカラーの制御下にある2つのベクトルのビットをブレンドします。final IntVectorIntVector.bitwiseBlend(Vector<Integer> bits, Vector<Integer> mask) マスク・ビットを提供する3番目のベクトルの制御下にある2つのベクトルのビットをブレンドします。final LongVectorLongVector.bitwiseBlend(long bits, Vector<Long> mask) マスク・ビットを提供する別のベクトルの制御下にあるベクトルとスカラーのビットをブレンドします。final LongVectorLongVector.bitwiseBlend(Vector<Long> bits, long mask) マスク・ビットを提供するスカラーの制御下にある2つのベクトルのビットをブレンドします。final LongVectorLongVector.bitwiseBlend(Vector<Long> bits, Vector<Long> mask) マスク・ビットを提供する3番目のベクトルの制御下にある2つのベクトルのビットをブレンドします。final ShortVectorShortVector.bitwiseBlend(short bits, Vector<Short> mask) マスク・ビットを提供する別のベクトルの制御下にあるベクトルとスカラーのビットをブレンドします。final ShortVectorShortVector.bitwiseBlend(Vector<Short> bits, short mask) マスク・ビットを提供するスカラーの制御下にある2つのベクトルのビットをブレンドします。final ShortVectorShortVector.bitwiseBlend(Vector<Short> bits, Vector<Short> mask) マスク・ビットを提供する3番目のベクトルの制御下にある2つのベクトルのビットをブレンドします。abstract ByteVectorByteVector.blend(Vector<Byte> v, VectorMask<Byte> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。abstract DoubleVectorDoubleVector.blend(Vector<Double> v, VectorMask<Double> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。abstract FloatVectorFloatVector.blend(Vector<Float> v, VectorMask<Float> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。abstract IntVectorIntVector.blend(Vector<Integer> v, VectorMask<Integer> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。abstract LongVectorLongVector.blend(Vector<Long> v, VectorMask<Long> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。abstract ShortVectorShortVector.blend(Vector<Short> v, VectorMask<Short> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。Vector.blend(Vector<E> v, VectorMask<E> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。abstract VectorMask<Byte> ByteVector.compare(VectorOperators.Comparison op, Vector<Byte> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Double> DoubleVector.compare(VectorOperators.Comparison op, Vector<Double> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Float> FloatVector.compare(VectorOperators.Comparison op, Vector<Float> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Integer> IntVector.compare(VectorOperators.Comparison op, Vector<Integer> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Long> LongVector.compare(VectorOperators.Comparison op, Vector<Long> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。abstract VectorMask<Short> ShortVector.compare(VectorOperators.Comparison op, Vector<Short> v) 指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。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) このベクトルを、指定された比較演算に従って、マスクによって選択されたレーン内の別の入力ベクトルと比較してテストします。final ByteVectorこのベクトルを2番目の入力ベクトルで除算します。final ByteVectorByteVector.div(Vector<Byte> v, VectorMask<Byte> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final DoubleVectorこのベクトルを2番目の入力ベクトルで除算します。final DoubleVectorDoubleVector.div(Vector<Double> v, VectorMask<Double> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final FloatVectorこのベクトルを2番目の入力ベクトルで除算します。final FloatVectorFloatVector.div(Vector<Float> v, VectorMask<Float> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final IntVectorこのベクトルを2番目の入力ベクトルで除算します。final IntVectorIntVector.div(Vector<Integer> v, VectorMask<Integer> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final LongVectorこのベクトルを2番目の入力ベクトルで除算します。final LongVectorLongVector.div(Vector<Long> v, VectorMask<Long> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final ShortVectorこのベクトルを2番目の入力ベクトルで除算します。final ShortVectorShortVector.div(Vector<Short> v, VectorMask<Short> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。このベクトルを2番目の入力ベクトルで除算します。Vector.div(Vector<E> v, VectorMask<E> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final VectorMask<Byte> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Double> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Float> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Integer> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Long> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final VectorMask<Short> このベクトルが別の入力ベクトルと等しいかどうかを判定します。abstract VectorMask<E> このベクトルが別の入力ベクトルと等しいかどうかを判定します。final DoubleVectorこのベクトルに2番目の入力ベクトルを掛け、その結果を3番目の入力ベクトルで合計します。final FloatVectorこのベクトルに2番目の入力ベクトルを掛け、その結果を3番目の入力ベクトルで合計します。abstract ByteVectorByteVector.lanewise(VectorOperators.Binary op, Vector<Byte> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。abstract ByteVectorByteVector.lanewise(VectorOperators.Binary op, Vector<Byte> v, VectorMask<Byte> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final ByteVectorByteVector.lanewise(VectorOperators.Ternary op, byte e1, Vector<Byte> v2) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。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) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。final ByteVectorByteVector.lanewise(VectorOperators.Ternary op, Vector<Byte> v1, byte e2, VectorMask<Byte> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract ByteVectorこのベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。abstract ByteVectorByteVector.lanewise(VectorOperators.Ternary op, Vector<Byte> v1, Vector<Byte> v2, VectorMask<Byte> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract DoubleVectorDoubleVector.lanewise(VectorOperators.Binary op, Vector<Double> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。abstract DoubleVectorDoubleVector.lanewise(VectorOperators.Binary op, Vector<Double> v, VectorMask<Double> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final DoubleVectorDoubleVector.lanewise(VectorOperators.Ternary op, double e1, Vector<Double> v2) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。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) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。final DoubleVectorDoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, double e2, VectorMask<Double> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract DoubleVectorこのベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。abstract DoubleVectorDoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, Vector<Double> v2, VectorMask<Double> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract FloatVectorFloatVector.lanewise(VectorOperators.Binary op, Vector<Float> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。abstract FloatVectorFloatVector.lanewise(VectorOperators.Binary op, Vector<Float> v, VectorMask<Float> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final FloatVectorFloatVector.lanewise(VectorOperators.Ternary op, float e1, Vector<Float> v2) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。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) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。final FloatVectorFloatVector.lanewise(VectorOperators.Ternary op, Vector<Float> v1, float e2, VectorMask<Float> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract FloatVectorこのベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。abstract FloatVectorFloatVector.lanewise(VectorOperators.Ternary op, Vector<Float> v1, Vector<Float> v2, VectorMask<Float> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract IntVectorIntVector.lanewise(VectorOperators.Binary op, Vector<Integer> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。abstract IntVectorIntVector.lanewise(VectorOperators.Binary op, Vector<Integer> v, VectorMask<Integer> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final IntVectorIntVector.lanewise(VectorOperators.Ternary op, int e1, Vector<Integer> v2) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。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) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。final IntVectorIntVector.lanewise(VectorOperators.Ternary op, Vector<Integer> v1, int e2, VectorMask<Integer> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract IntVectorこのベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。abstract IntVectorIntVector.lanewise(VectorOperators.Ternary op, Vector<Integer> v1, Vector<Integer> v2, VectorMask<Integer> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract LongVectorLongVector.lanewise(VectorOperators.Binary op, Vector<Long> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。abstract LongVectorLongVector.lanewise(VectorOperators.Binary op, Vector<Long> v, VectorMask<Long> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final LongVectorLongVector.lanewise(VectorOperators.Ternary op, long e1, Vector<Long> v2) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。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) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。final LongVectorLongVector.lanewise(VectorOperators.Ternary op, Vector<Long> v1, long e2, VectorMask<Long> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract LongVectorこのベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。abstract LongVectorLongVector.lanewise(VectorOperators.Ternary op, Vector<Long> v1, Vector<Long> v2, VectorMask<Long> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract ShortVectorShortVector.lanewise(VectorOperators.Binary op, Vector<Short> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。abstract ShortVectorShortVector.lanewise(VectorOperators.Binary op, Vector<Short> v, VectorMask<Short> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final ShortVectorShortVector.lanewise(VectorOperators.Ternary op, short e1, Vector<Short> v2) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。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) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。final ShortVectorShortVector.lanewise(VectorOperators.Ternary op, Vector<Short> v1, short e2, VectorMask<Short> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract ShortVectorこのベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。abstract ShortVectorShortVector.lanewise(VectorOperators.Ternary op, Vector<Short> v1, Vector<Short> v2, VectorMask<Short> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。Vector.lanewise(VectorOperators.Binary op, Vector<E> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。Vector.lanewise(VectorOperators.Binary op, Vector<E> v, VectorMask<E> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。このベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。Vector.lanewise(VectorOperators.Ternary op, Vector<E> v1, Vector<E> v2, VectorMask<E> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。final VectorMask<Byte> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Double> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Float> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Integer> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Long> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final VectorMask<Short> このベクトルが別の入力ベクトルより小さいかどうかを判定します。abstract VectorMask<E> このベクトルが別の入力ベクトルより小さいかどうかを判定します。final ByteVectorこのベクトルと2番目の入力ベクトルの大きい方を計算します。final DoubleVectorこのベクトルと2番目の入力ベクトルの大きい方を計算します。final FloatVectorこのベクトルと2番目の入力ベクトルの大きい方を計算します。final IntVectorこのベクトルと2番目の入力ベクトルの大きい方を計算します。final LongVectorこのベクトルと2番目の入力ベクトルの大きい方を計算します。final ShortVectorこのベクトルと2番目の入力ベクトルの大きい方を計算します。このベクトルと2番目の入力ベクトルの大きい方を計算します。final ByteVectorこのベクトルと2番目の入力ベクトルの小さい方を計算します。final DoubleVectorこのベクトルと2番目の入力ベクトルの小さい方を計算します。final FloatVectorこのベクトルと2番目の入力ベクトルの小さい方を計算します。final IntVectorこのベクトルと2番目の入力ベクトルの小さい方を計算します。final LongVectorこのベクトルと2番目の入力ベクトルの小さい方を計算します。final ShortVectorこのベクトルと2番目の入力ベクトルの小さい方を計算します。このベクトルと2番目の入力ベクトルの小さい方を計算します。final ByteVectorこのベクトルに2番目の入力ベクトルを掛けます。final ByteVectorByteVector.mul(Vector<Byte> v, VectorMask<Byte> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final DoubleVectorこのベクトルに2番目の入力ベクトルを掛けます。final DoubleVectorDoubleVector.mul(Vector<Double> v, VectorMask<Double> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final FloatVectorこのベクトルに2番目の入力ベクトルを掛けます。final FloatVectorFloatVector.mul(Vector<Float> v, VectorMask<Float> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final IntVectorこのベクトルに2番目の入力ベクトルを掛けます。final IntVectorIntVector.mul(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final LongVectorこのベクトルに2番目の入力ベクトルを掛けます。final LongVectorLongVector.mul(Vector<Long> v, VectorMask<Long> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final ShortVectorこのベクトルに2番目の入力ベクトルを掛けます。final ShortVectorShortVector.mul(Vector<Short> v, VectorMask<Short> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。このベクトルに2番目の入力ベクトルを掛けます。Vector.mul(Vector<E> v, VectorMask<E> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final ByteVectorこのベクトルと別の入力ベクトルのビット単位の論理和(|)を計算します。final IntVectorこのベクトルと別の入力ベクトルのビット単位の論理和(|)を計算します。final LongVectorこのベクトルと別の入力ベクトルのビット単位の論理和(|)を計算します。final ShortVectorこのベクトルと別の入力ベクトルのビット単位の論理和(|)を計算します。final DoubleVectorこのベクトルを2番目の入力ベクトルの累乗にします。final FloatVectorこのベクトルを2番目の入力ベクトルの累乗にします。abstract ByteVectorByteVector.rearrange(VectorShuffle<Byte> s, Vector<Byte> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract DoubleVectorDoubleVector.rearrange(VectorShuffle<Double> s, Vector<Double> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract FloatVectorFloatVector.rearrange(VectorShuffle<Float> s, Vector<Float> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract IntVectorIntVector.rearrange(VectorShuffle<Integer> s, Vector<Integer> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract LongVectorLongVector.rearrange(VectorShuffle<Long> s, Vector<Long> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract ShortVectorShortVector.rearrange(VectorShuffle<Short> s, Vector<Short> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。Vector.rearrange(VectorShuffle<E> s, Vector<E> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract ByteVectorByteVector.selectFrom(Vector<Byte> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルvに格納されている値をアセンブルします。abstract ByteVectorByteVector.selectFrom(Vector<Byte> v1, Vector<Byte> v2) このベクトルのレーンに格納されている値を使用して、2番目のベクトルv1および3番目のベクトルv2に格納されている値を組み立てます。abstract ByteVectorByteVector.selectFrom(Vector<Byte> s, VectorMask<Byte> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract DoubleVectorDoubleVector.selectFrom(Vector<Double> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルvに格納されている値をアセンブルします。abstract DoubleVectorDoubleVector.selectFrom(Vector<Double> v1, Vector<Double> v2) このベクトルのレーンに格納されている値を使用して、2番目のベクトルv1および3番目のベクトルv2に格納されている値を組み立てます。abstract DoubleVectorDoubleVector.selectFrom(Vector<Double> s, VectorMask<Double> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract FloatVectorFloatVector.selectFrom(Vector<Float> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルvに格納されている値をアセンブルします。abstract FloatVectorFloatVector.selectFrom(Vector<Float> v1, Vector<Float> v2) このベクトルのレーンに格納されている値を使用して、2番目のベクトルv1および3番目のベクトルv2に格納されている値を組み立てます。abstract FloatVectorFloatVector.selectFrom(Vector<Float> s, VectorMask<Float> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract IntVectorIntVector.selectFrom(Vector<Integer> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルvに格納されている値をアセンブルします。abstract IntVectorIntVector.selectFrom(Vector<Integer> v1, Vector<Integer> v2) このベクトルのレーンに格納されている値を使用して、2番目のベクトルv1および3番目のベクトルv2に格納されている値を組み立てます。abstract IntVectorIntVector.selectFrom(Vector<Integer> s, VectorMask<Integer> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract LongVectorLongVector.selectFrom(Vector<Long> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルvに格納されている値をアセンブルします。abstract LongVectorLongVector.selectFrom(Vector<Long> v1, Vector<Long> v2) このベクトルのレーンに格納されている値を使用して、2番目のベクトルv1および3番目のベクトルv2に格納されている値を組み立てます。abstract LongVectorLongVector.selectFrom(Vector<Long> s, VectorMask<Long> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract ShortVectorShortVector.selectFrom(Vector<Short> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルvに格納されている値をアセンブルします。abstract ShortVectorShortVector.selectFrom(Vector<Short> v1, Vector<Short> v2) このベクトルのレーンに格納されている値を使用して、2番目のベクトルv1および3番目のベクトルv2に格納されている値を組み立てます。abstract ShortVectorShortVector.selectFrom(Vector<Short> s, VectorMask<Short> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。Vector.selectFrom(Vector<E> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルvに格納されている値をアセンブルします。Vector.selectFrom(Vector<E> v1, Vector<E> v2) このベクトルのレーンに格納されている値を使用して、2番目のベクトルv1および3番目のベクトルv2に格納されている値を組み立てます。Vector.selectFrom(Vector<E> v, VectorMask<E> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract ByteVector現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。final ByteVectorByteVector.slice(int origin, Vector<Byte> w, VectorMask<Byte> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。abstract DoubleVector現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。final DoubleVectorDoubleVector.slice(int origin, Vector<Double> w, VectorMask<Double> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。abstract FloatVector現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。final FloatVectorFloatVector.slice(int origin, Vector<Float> w, VectorMask<Float> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。abstract IntVector現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。final IntVectorIntVector.slice(int origin, Vector<Integer> w, VectorMask<Integer> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。abstract LongVector現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。final LongVectorLongVector.slice(int origin, Vector<Long> w, VectorMask<Long> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。abstract ShortVector現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。final ShortVectorShortVector.slice(int origin, Vector<Short> w, VectorMask<Short> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。Vector.slice(int origin, Vector<E> v1, VectorMask<E> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。final ByteVectorこのベクトルから2番目の入力ベクトルを減算します。final ByteVectorByteVector.sub(Vector<Byte> v, VectorMask<Byte> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final DoubleVectorこのベクトルから2番目の入力ベクトルを減算します。final DoubleVectorDoubleVector.sub(Vector<Double> v, VectorMask<Double> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final FloatVectorこのベクトルから2番目の入力ベクトルを減算します。final FloatVectorFloatVector.sub(Vector<Float> v, VectorMask<Float> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final IntVectorこのベクトルから2番目の入力ベクトルを減算します。final IntVectorIntVector.sub(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final LongVectorこのベクトルから2番目の入力ベクトルを減算します。final LongVectorLongVector.sub(Vector<Long> v, VectorMask<Long> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。final ShortVectorこのベクトルから2番目の入力ベクトルを減算します。final ShortVectorShortVector.sub(Vector<Short> v, VectorMask<Short> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。このベクトルから2番目の入力ベクトルを減算します。Vector.sub(Vector<E> v, VectorMask<E> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。abstract ByteVectorslice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract ByteVectorByteVector.unslice(int origin, Vector<Byte> w, int part, VectorMask<Byte> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract DoubleVectorslice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract DoubleVectorDoubleVector.unslice(int origin, Vector<Double> w, int part, VectorMask<Double> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract FloatVectorslice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract FloatVectorFloatVector.unslice(int origin, Vector<Float> w, int part, VectorMask<Float> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract IntVectorslice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract IntVectorIntVector.unslice(int origin, Vector<Integer> w, int part, VectorMask<Integer> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract LongVectorslice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract LongVectorLongVector.unslice(int origin, Vector<Long> w, int part, VectorMask<Long> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract ShortVectorslice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract ShortVectorShortVector.unslice(int origin, Vector<Short> w, int part, VectorMask<Short> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。Vector.unslice(int origin, Vector<E> w, int part, VectorMask<E> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。