クラスjdk.incubator.vector.IntVectorの
使用
IntVectorを使用するパッケージ
-
jdk.incubator.vectorでのIntVectorの使用
IntVectorを返すjdk.incubator.vectorのメソッド修飾子と型メソッド説明final IntVectorIntVector.abs()このベクトルの絶対値を返します。final IntVectorIntVector.add(int e) このベクトルを入力スカラーのブロードキャストに追加します。final IntVectorIntVector.add(int e, VectorMask<Integer> m) このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。final IntVectorこのベクトルを2番目の入力ベクトルに追加します。final IntVectorIntVector.add(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。abstract IntVectorIntVector.addIndex(int scale) 指定された定数でスケーリングされた、このベクトルのレーンを対応するレーン番号に追加します。final IntVectorIntVector.and(int e) このベクトルとスカラーのビット単位の論理積(&)を計算します。final IntVectorこのベクトルと次の入力ベクトルのビット単位の論理積(&)を計算します。final IntVectorIntVector.bitwiseBlend(int bits, int mask) マスク・ビットを提供する別のスカラーの制御下にあるベクトルとスカラーのビットをブレンドします。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 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番目の入力ベクトルの対応するレーンに置き換えます。abstract IntVectorIntVector.broadcast(int e) すべてのレーン要素がプリミティブ値eに設定されている、この種と同じ種のベクトルを返します。abstract IntVectorIntVector.broadcast(long e) すべてのレーン要素がプリミティブ値eに設定されている、この種と同じ種のベクトルを返します。static IntVectorIntVector.broadcast(VectorSpecies<Integer> species, int e) すべてのレーン要素がプリミティブ値eに設定されている、指定された種のベクトルを返します。static IntVectorIntVector.broadcast(VectorSpecies<Integer> species, long e) すべてのレーン要素がプリミティブ値eに設定されている、指定された種のベクトルを返します。abstract IntVectorIntVector.compress(VectorMask<Integer> m) 特定のマスクのコントロールの下にあるレーンを選択する、このベクトルのレーン要素を圧縮します。final IntVectorIntVector.div(int e) このベクトルを入力スカラーのブロードキャストで除算します。final IntVectorIntVector.div(int e, VectorMask<Integer> m) このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。final IntVectorこのベクトルを2番目の入力ベクトルで除算します。final IntVectorIntVector.div(Vector<Integer> v, VectorMask<Integer> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。abstract IntVectorIntVector.expand(VectorMask<Integer> m) このベクトルのレーン要素を特定のマスクの制御下で展開します。static IntVectorIntVector.fromArray(VectorSpecies<Integer> species, int[] a, int offset) オフセットから始まるint[]型の配列からベクトルをロードします。static IntVectorIntVector.fromArray(VectorSpecies<Integer> species, int[] a, int offset, int[] indexMap, int mapOffset) 「索引マップ」から一連のセカンダリ・オフセットに固定offsetを追加して取得した索引を使用して、int[]タイプの配列から要素で構成される新しいベクトルを収集します。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 IntVectorIntVector.fromMemorySegment(VectorSpecies<Integer> species, MemorySegment ms, long offset, ByteOrder bo) オフセットから始まる「メモリー・セグメント」からベクトルをメモリー・セグメントにロードします。static IntVectorIntVector.fromMemorySegment(VectorSpecies<Integer> species, MemorySegment ms, long offset, ByteOrder bo, VectorMask<Integer> m) オフセットから始まる「メモリー・セグメント」からメモリー・セグメントにベクトルをロードし、マスクを使用します。final IntVectorIntVector.lanewise(VectorOperators.Binary op, int e) このベクトルのレーン値をブロードキャスト・スカラーの値と結合します。final IntVectorIntVector.lanewise(VectorOperators.Binary op, int e, VectorMask<Integer> m) このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。final IntVectorIntVector.lanewise(VectorOperators.Binary op, long e) このベクトルのレーン値をブロードキャスト・スカラーの値と結合します。final IntVectorIntVector.lanewise(VectorOperators.Binary op, long e, VectorMask<Integer> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。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, int e2) このベクトルのレーンの値を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) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。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 IntVectorIntVector.lanewise(VectorOperators.Unary op) このベクトルのレーン値を操作します。abstract IntVectorIntVector.lanewise(VectorOperators.Unary op, VectorMask<Integer> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。final IntVectorIntVector.max(int e) このベクトルの大きい方と入力スカラーのブロードキャストを計算します。final IntVectorこのベクトルと2番目の入力ベクトルの大きい方を計算します。final IntVectorIntVector.min(int e) このベクトルの小さい方と入力スカラーのブロードキャストを計算します。final IntVectorこのベクトルと2番目の入力ベクトルの小さい方を計算します。final IntVectorIntVector.mul(int e) このベクトルに入力スカラーのブロードキャストを掛けます。final IntVectorIntVector.mul(int e, VectorMask<Integer> m) このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。final IntVectorこのベクトルに2番目の入力ベクトルを掛けます。final IntVectorIntVector.mul(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final IntVectorIntVector.neg()このベクトルを否定します。final IntVectorIntVector.not()このベクトルのビット単位の論理補数(~)を計算します。final IntVectorIntVector.or(int e) このベクトルとスカラーのビット単位の論理和(|)を計算します。final IntVectorこのベクトルと別の入力ベクトルのビット単位の論理和(|)を計算します。abstract IntVectorIntVector.rearrange(VectorShuffle<Integer> shuffle) 特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract IntVectorIntVector.rearrange(VectorShuffle<Integer> s, Vector<Integer> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract IntVectorIntVector.rearrange(VectorShuffle<Integer> s, VectorMask<Integer> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract IntVectorVector.reinterpretAsInts()このベクトルを、同じシェイプおよび内容でレーン型のintのベクトルとして再解釈します。レーンはリトル・エンディアンの順序に従って連続したバイトから組み立てられます。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 IntVectorIntVector.slice(int origin) 現在のベクトル内の指定されたoriginレーンから始まる隣接レーンのセグメントをスライスします。abstract IntVector現在のベクトル内の指定されたoriginレーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。final IntVectorIntVector.slice(int origin, Vector<Integer> w, VectorMask<Integer> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたoriginレーンから開始し、(必要に応じて)を直後のベクトルに継続します。final IntVectorIntVector.sub(int e) このベクトルから入力スカラーを減算します。final IntVectorIntVector.sub(int e, VectorMask<Integer> m) マスクの制御下にあるこのベクトルから入力スカラーを減算します。final IntVectorこのベクトルから2番目の入力ベクトルを減算します。final IntVectorIntVector.sub(Vector<Integer> v, VectorMask<Integer> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。abstract IntVectorIntVector.unslice(int origin) slice()を逆にして、ゼロ・レーン値の"background"入力内に現在のベクトルをスライスとして挿入します。abstract IntVectorslice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。abstract IntVectorIntVector.unslice(int origin, Vector<Integer> w, int part, VectorMask<Integer> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()演算に対する一方または他方の入力とみなされます。final IntVectorFloatVector.viewAsIntegralLanes()このベクトルを同じシェイプ、長さ、内容のベクトルとして表示しますが、レーン型は浮動小数点型ではありません。final IntVectorIntVector.viewAsIntegralLanes()このベクトルを同じシェイプ、長さ、内容のベクトルとして表示しますが、レーン型は浮動小数点型ではありません。abstract IntVectorIntVector.withLane(int i, int e) レーン索引iにあるこのベクトルのレーン要素を値eに置き換えます。static IntVectorIntVector.zero(VectorSpecies<Integer> species) すべてのレーン要素がデフォルトのプリミティブ値であるゼロに設定されている、指定された種のベクトルを返します。