クラスjdk.incubator.vector.FloatVectorの
使用
-
jdk.incubator.vectorでのFloatVectorの使用
修飾子と型メソッド説明final FloatVector
FloatVector.abs()
このベクトルの絶対値を返します。final FloatVector
FloatVector.add
(float e) このベクトルを入力スカラーのブロードキャストに追加します。final FloatVector
FloatVector.add
(float e, VectorMask<Float> m) このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。final FloatVector
このベクトルを2番目の入力ベクトルに追加します。final FloatVector
FloatVector.add
(Vector<Float> v, VectorMask<Float> m) マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。abstract FloatVector
FloatVector.addIndex
(int scale) 指定された定数でスケーリングされた、このベクトルのレーンを対応するレーン番号に追加します。final FloatVector
FloatVector.blend
(float e, VectorMask<Float> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。final FloatVector
FloatVector.blend
(long e, VectorMask<Float> m) このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。abstract FloatVector
FloatVector.blend
(Vector<Float> v, VectorMask<Float> m) このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。abstract FloatVector
FloatVector.broadcast
(float e) すべてのレーン要素がプリミティブ値e
に設定されている、この種と同じ種のベクトルを返します。abstract FloatVector
FloatVector.broadcast
(long e) すべてのレーン要素がプリミティブ値e
に設定されている、この種と同じ種のベクトルを返します。static FloatVector
FloatVector.broadcast
(VectorSpecies<Float> species, float e) すべてのレーン要素がプリミティブ値e
に設定されている、指定された種のベクトルを返します。static FloatVector
FloatVector.broadcast
(VectorSpecies<Float> species, long e) すべてのレーン要素がプリミティブ値e
に設定されている、指定された種のベクトルを返します。final FloatVector
FloatVector.div
(float e) このベクトルを入力スカラーのブロードキャストで除算します。final FloatVector
FloatVector.div
(float e, VectorMask<Float> m) このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。final FloatVector
このベクトルを2番目の入力ベクトルで除算します。final FloatVector
FloatVector.div
(Vector<Float> v, VectorMask<Float> m) このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。final FloatVector
FloatVector.fma
(float b, float c) このベクトルにスカラー乗数を掛け、その結果をスカラー加数で合計します。final FloatVector
このベクトルに2番目の入力ベクトルを掛け、その結果を3番目の入力ベクトルで合計します。static FloatVector
FloatVector.fromArray
(VectorSpecies<Float> species, float[] a, int offset) オフセットから始まるfloat[]
型の配列からベクトルをロードします。static FloatVector
FloatVector.fromArray
(VectorSpecies<Float> species, float[] a, int offset, int[] indexMap, int mapOffset) 「索引マップ」から一連のセカンダリ・オフセットに固定offset
を追加して取得した索引を使用して、float[]
タイプの配列から要素で構成される新しいベクトルを収集します。static FloatVector
FloatVector.fromArray
(VectorSpecies<Float> species, float[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Float> m) マスクの制御下にあるfloat[]
型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offset
を追加して取得した索引を使用します。static FloatVector
FloatVector.fromArray
(VectorSpecies<Float> species, float[] a, int offset, VectorMask<Float> m) オフセットからマスクを使用して、float[]
型の配列からベクトルをロードします。static FloatVector
FloatVector.fromByteArray
(VectorSpecies<Float> species, byte[] a, int offset, ByteOrder bo) オフセットから始まるバイト配列からベクトルをロードします。static FloatVector
FloatVector.fromByteArray
(VectorSpecies<Float> species, byte[] a, int offset, ByteOrder bo, VectorMask<Float> m) オフセットからマスクを使用してバイト配列からベクトルをロードします。static FloatVector
FloatVector.fromByteBuffer
(VectorSpecies<Float> species, ByteBuffer bb, int offset, ByteOrder bo) オフセットから始まるベクトルをbyte bufferからbyteバッファにロードします。static FloatVector
FloatVector.fromByteBuffer
(VectorSpecies<Float> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Float> m) オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, float e) このベクトルのレーン値をブロードキャスト・スカラーの値と結合します。final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, float e, VectorMask<Float> m) このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, long e) このベクトルのレーン値をブロードキャスト・スカラーの値と結合します。final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, long e, VectorMask<Float> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。abstract FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, Vector<Float> v) このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, Vector<Float> v, VectorMask<Float> m) このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, float e1, float e2) このベクトルのレーンの値を2つのブロードキャスト・スカラーの値と結合します。final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, float e1, float e2, VectorMask<Float> m) このベクトルのレーンの値と2つのブロードキャスト・スカラーの値を組み合わせ、マスクによって制御されるレーン要素を選択します。final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, float e1, Vector<Float> v2) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, float e1, Vector<Float> v2, VectorMask<Float> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, Vector<Float> v1, float e2) このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, Vector<Float> v1, float e2, VectorMask<Float> m) このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract FloatVector
このベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, Vector<Float> v1, Vector<Float> v2, VectorMask<Float> m) このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。abstract FloatVector
FloatVector.lanewise
(VectorOperators.Unary op) このベクトルのレーン値を操作します。final FloatVector
FloatVector.lanewise
(VectorOperators.Unary op, VectorMask<Float> m) マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。final FloatVector
FloatVector.max
(float e) このベクトルの大きい方と入力スカラーのブロードキャストを計算します。final FloatVector
このベクトルと2番目の入力ベクトルの大きい方を計算します。final FloatVector
FloatVector.min
(float e) このベクトルの小さい方と入力スカラーのブロードキャストを計算します。final FloatVector
このベクトルと2番目の入力ベクトルの小さい方を計算します。final FloatVector
FloatVector.mul
(float e) このベクトルに入力スカラーのブロードキャストを掛けます。final FloatVector
FloatVector.mul
(float e, VectorMask<Float> m) このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。final FloatVector
このベクトルに2番目の入力ベクトルを掛けます。final FloatVector
FloatVector.mul
(Vector<Float> v, VectorMask<Float> m) マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。final FloatVector
FloatVector.neg()
このベクトルを否定します。final FloatVector
FloatVector.pow
(float b) このベクトルをスカラー累乗します。final FloatVector
このベクトルを2番目の入力ベクトルの累乗にします。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 FloatVector
Vector.reinterpretAsFloats()
このベクトルを、同じシェイプおよび内容でレーン型のfloat
のベクトルとして再解釈します。レーンはリトル・エンディアンの順序に従って連続したバイトから組み立てられます。abstract FloatVector
FloatVector.selectFrom
(Vector<Float> v) このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルv
に格納されている値をアセンブルします。abstract FloatVector
FloatVector.selectFrom
(Vector<Float> s, VectorMask<Float> m) このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract FloatVector
FloatVector.slice
(int origin) 現在のベクトル内の指定されたorigin
レーンから始まる隣接レーンのセグメントをスライスします。abstract FloatVector
現在のベクトル内の指定されたorigin
レーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。final FloatVector
FloatVector.slice
(int origin, Vector<Float> w, VectorMask<Float> m) マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたorigin
レーンから開始し、(必要に応じて)を直後のベクトルに継続します。final FloatVector
FloatVector.sqrt()
このベクトルの平方根を計算します。final FloatVector
FloatVector.sub
(float e) このベクトルから入力スカラーを減算します。final FloatVector
FloatVector.sub
(float e, VectorMask<Float> m) マスクの制御下にあるこのベクトルから入力スカラーを減算します。final FloatVector
このベクトルから2番目の入力ベクトルを減算します。final FloatVector
FloatVector.sub
(Vector<Float> v, VectorMask<Float> m) マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。abstract FloatVector
FloatVector.unslice
(int origin) slice()を逆にして、ゼロ・レーン値の"background"入力内に現在のベクトルをスライスとして挿入します。abstract FloatVector
slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()
演算に対する一方または他方の入力とみなされます。abstract FloatVector
FloatVector.unslice
(int origin, Vector<Float> w, int part, VectorMask<Float> m) slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()
演算に対する一方または他方の入力とみなされます。final FloatVector
FloatVector.viewAsFloatingLanes()
このベクトルを同じシェイプ、長さ、内容のベクトルとして表示しますが、レーン型は浮動小数点型です。final FloatVector
IntVector.viewAsFloatingLanes()
このベクトルを同じシェイプ、長さ、内容のベクトルとして表示しますが、レーン型は浮動小数点型です。abstract FloatVector
FloatVector.withLane
(int i, float e) レーン索引i
にあるこのベクトルのレーン要素を値e
に置き換えます。static FloatVector
FloatVector.zero
(VectorSpecies<Float> species) すべてのレーン要素がデフォルトのプリミティブ値であるゼロに設定されている、指定された種のベクトルを返します。