Vector512 クラス

定義

512 ビット ベクトルを作成、操作、および操作するための静的メソッドのコレクションを提供します。

public ref class Vector512 abstract sealed
public static class Vector512
type Vector512 = class
Public Module Vector512
継承
Vector512

プロパティ

IsHardwareAccelerated

512 ビット ベクター操作が JIT 組み込みサポートによるハードウェア アクセラレーションの対象であるかどうかを示す値を取得します。

メソッド

Abs<T>(Vector512<T>)

ベクトル内の各要素の絶対値を計算します。

Add<T>(Vector512<T>, Vector512<T>)

合計を計算する 2 つのベクトルを追加します。

AndNot<T>(Vector512<T>, Vector512<T>)

特定のベクターのビットごとの と を計算し、もう 1 つのベクターの補数を計算します。

As<TFrom,TTo>(Vector512<TFrom>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsByte<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsDouble<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsInt16<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsInt32<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsInt64<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsNInt<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsNUInt<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsSByte<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsSingle<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsUInt16<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsUInt32<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsUInt64<T>(Vector512<T>)

新しい Vector512<T> として Vector512<T> を再解釈します。

AsVector<T>(Vector512<T>)

新しい Vector<T> として Vector512<T> を再解釈します。

AsVector512<T>(Vector<T>)

新しい Vector512<T> として Vector<T> を再解釈します。

BitwiseAnd<T>(Vector512<T>, Vector512<T>)

2 つのベクトルのビットごとの と を計算します。

BitwiseOr<T>(Vector512<T>, Vector512<T>)

2 つのベクトルのビットごとのまたはを計算します。

Ceiling(Vector512<Double>)

ベクター内の各要素の上限を計算します。

Ceiling(Vector512<Single>)

ベクター内の各要素の上限を計算します。

ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>)

ビットごとの 2 つのベクトルから値を条件付きで選択します。

ConvertToDouble(Vector512<Int64>)

Vector512<T>Vector512<T>に変換します。

ConvertToDouble(Vector512<UInt64>)

Vector512<T>Vector512<T>に変換します。

ConvertToInt32(Vector512<Single>)

Vector512<T>Vector512<T>に変換します。

ConvertToInt64(Vector512<Double>)

Vector512<T>Vector512<T>に変換します。

ConvertToSingle(Vector512<Int32>)

Vector512<T>Vector512<T>に変換します。

ConvertToSingle(Vector512<UInt32>)

Vector512<T>Vector512<T>に変換します。

ConvertToUInt32(Vector512<Single>)

Vector512<T>Vector512<T>に変換します。

ConvertToUInt64(Vector512<Double>)

Vector512<T>Vector512<T>に変換します。

CopyTo<T>(Vector512<T>, Span<T>)

を特定の Vector512<T> スパンにコピーします。

CopyTo<T>(Vector512<T>, T[])

を特定の Vector512<T> 配列にコピーします。

CopyTo<T>(Vector512<T>, T[], Int32)

指定した Vector512<T> インデックスから始まる特定の配列に をコピーします。

Create(Byte)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Double)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Double, Double, Double, Double, Double, Double, Double, Double)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Int16)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Int32)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Int64)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(IntPtr)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(SByte)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Single)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(UInt16)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(UInt32)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(UInt64)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64)

各要素を対応する指定値に初期化して、新しい Vector512<T> インスタンスを作成します。

Create(UIntPtr)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create(Vector256<Byte>, Vector256<Byte>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<Double>, Vector256<Double>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<Int16>, Vector256<Int16>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<Int32>, Vector256<Int32>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<Int64>, Vector256<Int64>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<IntPtr>, Vector256<IntPtr>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<SByte>, Vector256<SByte>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<Single>, Vector256<Single>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<UInt16>, Vector256<UInt16>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<UInt32>, Vector256<UInt32>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<UInt64>, Vector256<UInt64>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create(Vector256<UIntPtr>, Vector256<UIntPtr>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

Create<T>(ReadOnlySpan<T>)

特定の読み取り専用スパンから新しい Vector512<T> を作成します。

Create<T>(T)

指定された値にすべての要素を初期化して、新しい Vector512<T> インスタンスを作成します。

Create<T>(T[])

指定した配列から新しい Vector512<T> を作成します。

Create<T>(T[], Int32)

指定した配列から新しい Vector512<T> を作成します。

Create<T>(Vector256<T>, Vector256<T>)

2 つの Vector256<T> インスタンスから新しい Vector512<T> インスタンスを作成します。

CreateScalar(Byte)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(Double)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(Int16)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(Int32)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(Int64)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(IntPtr)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(SByte)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(Single)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(UInt16)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(UInt32)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(UInt64)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar(UIntPtr)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalar<T>(T)

最初の要素を指定された値に初期化し、残りの要素を 0 に初期化して、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(Byte)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(Double)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(Int16)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(Int32)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(Int64)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(IntPtr)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(SByte)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(Single)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(UInt16)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(UInt32)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(UInt64)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe(UIntPtr)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateScalarUnsafe<T>(T)

最初の要素を指定された値に初期化し、残りの要素を初期化しないままで、新しい Vector512<T> インスタンスを作成します。

CreateSequence<T>(T, T)

512 ビット ベクトルを作成、操作、および操作するための静的メソッドのコレクションを提供します。

Divide<T>(Vector512<T>, T)

ベクトルをスカラーで除算し、要素ごとの商を計算します。

Divide<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを除算して商を計算します。

Dot<T>(Vector512<T>, Vector512<T>)

2 つのベクトルのドット積を計算します。

Equals<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素ごとに等しいかどうかを判断します。

EqualsAll<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、すべての要素が等しいかどうかを判断します。

EqualsAny<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素が等しいかどうかを判断します。

Exp(Vector512<Double>)

512 ビット ベクトルを作成、操作、および操作するための静的メソッドのコレクションを提供します。

Exp(Vector512<Single>)

512 ビット ベクトルを作成、操作、および操作するための静的メソッドのコレクションを提供します。

ExtractMostSignificantBits<T>(Vector512<T>)

ベクター内の各要素から最も重要なビットを抽出します。

Floor(Vector512<Double>)

ベクター内の各要素のフロアを計算します。

Floor(Vector512<Single>)

ベクター内の各要素のフロアを計算します。

GetElement<T>(Vector512<T>, Int32)

指定したインデックス位置にある要素を取得します。

GetLower<T>(Vector512<T>)

下位 256 ビットの値を新しい Vector256<T>として取得します。

GetUpper<T>(Vector512<T>)

上位 256 ビットの値を新しい Vector256<T>として取得します。

GreaterThan<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素ごとに大きいベクトルを決定します。

GreaterThanAll<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、すべての要素が大きいかどうかを判断します。

GreaterThanAny<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素が大きいかどうかを判断します。

GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素ごとに大きいか等しいかを判断します。

GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、すべての要素が大きいか等しいかを判断します。

GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素が大きいか等しいかを判断します。

LessThan<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素ごとに小さいベクトルを決定します。

LessThanAll<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、すべての要素が小さいかどうかを判断します。

LessThanAny<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素が少ないかどうかを判断します。

LessThanOrEqual<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素ごとに以下を決定します。

LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、すべての要素が小さいか等しいかを判断します。

LessThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素が小さいか等しいかを判断します。

Load<T>(T*)

指定されたソースからベクターを読み込みます。

LoadAligned<T>(T*)

指定したアラインされたソースからベクターを読み込みます。

LoadAlignedNonTemporal<T>(T*)

指定したアラインされたソースからベクターを読み込みます。

LoadUnsafe<T>(T)

指定されたソースからベクターを読み込みます。

LoadUnsafe<T>(T, UIntPtr)

指定されたソースと要素のオフセットからベクターを読み込みます。

Log(Vector512<Double>)

512 ビット ベクトルを作成、操作、および操作するための静的メソッドのコレクションを提供します。

Log(Vector512<Single>)

512 ビット ベクトルを作成、操作、および操作するための静的メソッドのコレクションを提供します。

Log2(Vector512<Double>)

512 ビット ベクトルを作成、操作、および操作するための静的メソッドのコレクションを提供します。

Log2(Vector512<Single>)

512 ビット ベクトルを作成、操作、および操作するための静的メソッドのコレクションを提供します。

Max<T>(Vector512<T>, Vector512<T>)

要素ごとに最大 2 つのベクトルを計算します。

Min<T>(Vector512<T>, Vector512<T>)

要素ごとに少なくとも 2 つのベクトルを計算します。

Multiply<T>(T, Vector512<T>)

ベクトルにスカラーを乗算して、その積を計算します。

Multiply<T>(Vector512<T>, T)

ベクトルにスカラーを乗算して、その積を計算します。

Multiply<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを乗算して要素ごとの積を計算します。

Narrow(Vector512<Double>, Vector512<Double>)

2 つの Vector512<T> インスタンスを 1 つの Vector512<T> に縮小します。

Narrow(Vector512<Int16>, Vector512<Int16>)

2 つの Vector512<T> インスタンスを 1 つの Vector512<T> に縮小します。

Narrow(Vector512<Int32>, Vector512<Int32>)

2 つの Vector512<T> インスタンスを 1 つの Vector512<T> に縮小します。

Narrow(Vector512<Int64>, Vector512<Int64>)

2 つの Vector512<T> インスタンスを 1 つの Vector512<T> に縮小します。

Narrow(Vector512<UInt16>, Vector512<UInt16>)

2 つの Vector512<T> インスタンスを 1 つの Vector512<T> に縮小します。

Narrow(Vector512<UInt32>, Vector512<UInt32>)

2 つの Vector512<T> インスタンスを 1 つの Vector512<T> に縮小します。

Narrow(Vector512<UInt64>, Vector512<UInt64>)

2 つの Vector512<T> インスタンスを 1 つの Vector512<T> に縮小します。

Negate<T>(Vector512<T>)

ベクターを否定します。

OnesComplement<T>(Vector512<T>)

ベクトルの 1-補数を計算します。

ShiftLeft(Vector512<Byte>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<Int16>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<Int32>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<Int64>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<IntPtr>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<SByte>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<UInt16>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<UInt32>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<UInt64>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftLeft(Vector512<UIntPtr>, Int32)

ベクターの各要素を指定した量だけシフトします。

ShiftRightArithmetic(Vector512<Int16>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号付き) します。

ShiftRightArithmetic(Vector512<Int32>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号付き) します。

ShiftRightArithmetic(Vector512<Int64>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号付き) します。

ShiftRightArithmetic(Vector512<IntPtr>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号付き) します。

ShiftRightArithmetic(Vector512<SByte>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号付き) します。

ShiftRightLogical(Vector512<Byte>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<Int16>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<Int32>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<Int64>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<IntPtr>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<SByte>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<UInt16>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<UInt32>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<UInt64>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

ShiftRightLogical(Vector512<UIntPtr>, Int32)

ベクターの各要素を、指定した量だけ右にシフト (符号なし) します。

Shuffle(Vector512<Byte>, Vector512<Byte>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<Double>, Vector512<Int64>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<Int16>, Vector512<Int16>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<Int32>, Vector512<Int32>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<Int64>, Vector512<Int64>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<SByte>, Vector512<SByte>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<Single>, Vector512<Int32>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<UInt16>, Vector512<UInt16>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<UInt32>, Vector512<UInt32>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Shuffle(Vector512<UInt64>, Vector512<UInt64>)

一連のインデックスを使用して入力ベクターから値を選択して、新しいベクターを作成します。

Sqrt<T>(Vector512<T>)

ベクターの平方根を要素ごとに計算します。

Store<T>(Vector512<T>, T*)

指定した宛先にベクターを格納します。

StoreAligned<T>(Vector512<T>, T*)

指定された配置先にベクターを格納します。

StoreAlignedNonTemporal<T>(Vector512<T>, T*)

指定された配置先にベクターを格納します。

StoreUnsafe<T>(Vector512<T>, T)

指定した宛先にベクターを格納します。

StoreUnsafe<T>(Vector512<T>, T, UIntPtr)

指定した宛先にベクターを格納します。

Subtract<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを減算して、その差を計算します。

Sum<T>(Vector512<T>)

ベクター内のすべての要素の合計を計算します。

ToScalar<T>(Vector512<T>)

指定のベクターを、最初の要素の値を含むスカラーに変換します。

TryCopyTo<T>(Vector512<T>, Span<T>)

を特定の Vector<T> スパンにコピーしようとします。

Widen(Vector512<Byte>)

Vector512<T> 2 つに Vector512<T>拡大します。

Widen(Vector512<Int16>)

Vector512<T> 2 つに Vector512<T>拡大します。

Widen(Vector512<Int32>)

Vector512<T> 2 つに Vector512<T>拡大します。

Widen(Vector512<SByte>)

Vector512<T> 2 つに Vector512<T>拡大します。

Widen(Vector512<Single>)

Vector512<T> 2 つに Vector512<T>拡大します。

Widen(Vector512<UInt16>)

Vector512<T> 2 つに Vector512<T>拡大します。

Widen(Vector512<UInt32>)

Vector512<T> 2 つに Vector512<T>拡大します。

WidenLower(Vector512<Byte>)

の下半分 Vector512<T> を に拡大します Vector512<T>

WidenLower(Vector512<Int16>)

の下半分 Vector512<T> を に拡大します Vector512<T>

WidenLower(Vector512<Int32>)

の下半分 Vector512<T> を に拡大します Vector512<T>

WidenLower(Vector512<SByte>)

の下半分 Vector512<T> を に拡大します Vector512<T>

WidenLower(Vector512<Single>)

の下半分 Vector512<T> を に拡大します Vector512<T>

WidenLower(Vector512<UInt16>)

の下半分 Vector512<T> を に拡大します Vector512<T>

WidenLower(Vector512<UInt32>)

の下半分 Vector512<T> を に拡大します Vector512<T>

WidenUpper(Vector512<Byte>)

の上半分 Vector512<T> を に拡大します Vector512<T>

WidenUpper(Vector512<Int16>)

の上半分 Vector512<T> を に拡大します Vector512<T>

WidenUpper(Vector512<Int32>)

の上半分 Vector512<T> を に拡大します Vector512<T>

WidenUpper(Vector512<SByte>)

の上半分 Vector512<T> を に拡大します Vector512<T>

WidenUpper(Vector512<Single>)

の上半分 Vector512<T> を に拡大します Vector512<T>

WidenUpper(Vector512<UInt16>)

の上半分 Vector512<T> を に拡大します Vector512<T>

WidenUpper(Vector512<UInt32>)

の上半分 Vector512<T> を に拡大します Vector512<T>

WithElement<T>(Vector512<T>, Int32, T)

指定のインデックスの要素を指定の値に設定し、残りの要素を指定のベクターと同じ値に設定して、新しい Vector512<T> を作成します。

WithLower<T>(Vector512<T>, Vector256<T>)

指定した値に設定された下位 256 ビットと、指定されたベクター内の値と同じ値に上位 256 ビットが設定された新しい Vector512<T> を作成します。

WithUpper<T>(Vector512<T>, Vector256<T>)

指定した値に上位 256 ビットが設定され、下位 256 ビットが指定されたベクター内の値と同じ値に設定された新しい Vector512<T> を作成します。

Xor<T>(Vector512<T>, Vector512<T>)

2 つのベクトルの排他的またはを計算します。

適用対象