クラスjdk.incubator.vector.ByteVectorの
使用

ByteVectorを使用するパッケージ
パッケージ
説明

インキュベート機能
将来のリリースで削除されます。
  • jdk.incubator.vectorでのByteVectorの使用

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