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