クラスjdk.incubator.vector.VectorShuffleの
使用
VectorShuffleを使用するパッケージ
-
jdk.incubator.vectorでのVectorShuffleの使用
修飾子と型メソッド説明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 final <E> VectorShuffle<E> VectorShuffle.fromMemorySegment(VectorSpecies<E> species, MemorySegment ms, long offset, ByteOrder bo) オフセットから始まるメモリー・セグメントからメモリー・セグメントにシャッフルをロードします。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 ByteVectorByteVector.rearrange(VectorShuffle<Byte> shuffle) 特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract ByteVectorByteVector.rearrange(VectorShuffle<Byte> s, Vector<Byte> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract ByteVectorByteVector.rearrange(VectorShuffle<Byte> s, VectorMask<Byte> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract DoubleVectorDoubleVector.rearrange(VectorShuffle<Double> shuffle) 特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract DoubleVectorDoubleVector.rearrange(VectorShuffle<Double> s, Vector<Double> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract DoubleVectorDoubleVector.rearrange(VectorShuffle<Double> s, VectorMask<Double> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract FloatVectorFloatVector.rearrange(VectorShuffle<Float> shuffle) 特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract FloatVectorFloatVector.rearrange(VectorShuffle<Float> s, Vector<Float> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract FloatVectorFloatVector.rearrange(VectorShuffle<Float> s, VectorMask<Float> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。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 LongVectorLongVector.rearrange(VectorShuffle<Long> shuffle) 特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract LongVectorLongVector.rearrange(VectorShuffle<Long> s, Vector<Long> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract LongVectorLongVector.rearrange(VectorShuffle<Long> s, VectorMask<Long> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract ShortVectorShortVector.rearrange(VectorShuffle<Short> shuffle) 特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract ShortVectorShortVector.rearrange(VectorShuffle<Short> s, Vector<Short> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract ShortVectorShortVector.rearrange(VectorShuffle<Short> s, VectorMask<Short> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。Vector.rearrange(VectorShuffle<E> s) 特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。Vector.rearrange(VectorShuffle<E> s, Vector<E> v) 特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。Vector.rearrange(VectorShuffle<E> s, VectorMask<E> m) 特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract VectorShuffle<E> VectorShuffle.rearrange(VectorShuffle<E> s) 別のシャッフルによって制御されているレーン・インデックスを選択して、このシャッフルのレーン要素を再配置します。