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

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

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

    VectorShuffleを返すjdk.incubator.vectorのメソッド
    修飾子と型
    メソッド
    説明
    abstract <F> VectorShuffle<F>
    VectorShuffle.cast​(VectorSpecies<F> species)
    このシャッフルを、要素型Fの指定された種のシャッフルに変換します。
    abstract <F> VectorShuffle<F>
    VectorShuffle.check​(VectorSpecies<F> species)
    このシャッフルが指定された種を持っていることを確認し、このシャッフルをそのまま返します。
    abstract VectorShuffle<E>
    VectorShuffle.checkIndexes()
    checkIndex()検証ファンクションをすべてのレーンに適用し、このシャッフルに例外的な索引がある場合はIndexOutOfBoundsExceptionをスローします。
    static <E> VectorShuffle<E>
    VectorShuffle.fromArray​(VectorSpecies<E> species, int[] sourceIndexes, int offset)
    オフセットから始まるint配列から、指定された種のシャッフルを作成します。
    static <E> VectorShuffle<E>
    VectorShuffle.fromOp​(VectorSpecies<E> species, IntUnaryOperator fn)
    範囲[0..VLENGTH-1]に適用される演算子の連続する値から、指定された種のシャッフルを作成します。
    static <E> VectorShuffle<E>
    VectorShuffle.fromValues​(VectorSpecies<E> species, int... sourceIndexes)
    一連のソース・インデックスから、指定された種のシャッフルを作成します。
    static <E> VectorShuffle<E>
    VectorShuffle.iota​(VectorSpecies<E> species, int start, int step, boolean wrap)
    startから始まり、指定されたstepによってステップ実行される連続値に設定されたソース索引を使用してシャッフルを作成します。
    VectorSpecies.iotaShuffle​(int start, int step, boolean wrap)
    startから始まり、指定されたstepによってステップ実行される連続値に設定されたソース索引を使用してシャッフルを作成します。
    static <E> VectorShuffle<E>
    VectorShuffle.makeUnzip​(VectorSpecies<E> species, int part)
    2つのベクトルの連結を解凍するシャッフルを作成します。代わりに、入力レーンを1つまたは他の出力ベクトルに格納します。
    static <E> VectorShuffle<E>
    VectorShuffle.makeZip​(VectorSpecies<E> species, int part)
    2つのベクトルをまとめて圧縮するシャッフルを作成します。代わりに、一方のベクトルからレーンを選択します。
    abstract VectorShuffle<E>
    VectorShuffle.rearrange​(VectorShuffle<E> s)
    別のシャッフルによって制御されているレーン・インデックスを選択して、このシャッフルのレーン要素を再配置します。
    VectorSpecies.shuffleFromArray​(int[] sourceIndexes, int offset)
    オフセットから始まるint配列から、この種のシャッフルを作成します。
    VectorSpecies.shuffleFromOp​(IntUnaryOperator fn)
    範囲[0..VLENGTH-1]に適用される演算子の連続する値から、この種のシャッフルを作成します。
    VectorSpecies.shuffleFromValues​(int... sourceIndexes)
    一連のソース・インデックスからこの種のシャッフルを作成します。
    abstract VectorShuffle<E>
    Vector.toShuffle()
    このベクトルをシャッフルに変換し、レーン値をintに変換して、ソース索引として認識します。
    abstract VectorShuffle<E>
    VectorShuffle.wrapIndexes()
    wrapIndex()検証ファンクションをすべてのレーンに適用し、例外的な索引をラップされた通常の索引に置き換えます。
    VectorShuffleのパラメータを持つjdk.incubator.vectorのメソッド
    修飾子と型
    メソッド
    説明
    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)
    特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract DoubleVector
    DoubleVector.rearrange​(VectorShuffle<Double> m)
    特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract DoubleVector
    DoubleVector.rearrange​(VectorShuffle<Double> s, Vector<Double> v)
    特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。
    abstract DoubleVector
    DoubleVector.rearrange​(VectorShuffle<Double> s, VectorMask<Double> m)
    特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract FloatVector
    FloatVector.rearrange​(VectorShuffle<Float> m)
    特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract FloatVector
    FloatVector.rearrange​(VectorShuffle<Float> s, Vector<Float> v)
    特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。
    abstract FloatVector
    FloatVector.rearrange​(VectorShuffle<Float> s, VectorMask<Float> m)
    特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract IntVector
    IntVector.rearrange​(VectorShuffle<Integer> m)
    特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract IntVector
    特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。
    abstract IntVector
    特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract LongVector
    LongVector.rearrange​(VectorShuffle<Long> m)
    特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract LongVector
    LongVector.rearrange​(VectorShuffle<Long> s, Vector<Long> v)
    特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。
    abstract LongVector
    LongVector.rearrange​(VectorShuffle<Long> s, VectorMask<Long> m)
    特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract ShortVector
    ShortVector.rearrange​(VectorShuffle<Short> m)
    特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract ShortVector
    ShortVector.rearrange​(VectorShuffle<Short> s, Vector<Short> v)
    特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。
    abstract ShortVector
    ShortVector.rearrange​(VectorShuffle<Short> s, VectorMask<Short> m)
    特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract Vector<E>
    Vector.rearrange​(VectorShuffle<E> s)
    特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract Vector<E>
    Vector.rearrange​(VectorShuffle<E> s, Vector<E> v)
    特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。
    abstract Vector<E>
    Vector.rearrange​(VectorShuffle<E> s, VectorMask<E> m)
    特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。
    abstract VectorShuffle<E>
    VectorShuffle.rearrange​(VectorShuffle<E> s)
    別のシャッフルによって制御されているレーン・インデックスを選択して、このシャッフルのレーン要素を再配置します。