Vector512 クラス

定義

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

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

プロパティ

名前 説明
E

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Epsilon

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

IsHardwareAccelerated

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

NaN

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

NegativeInfinity

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

NegativeOne

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

NegativeZero

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Pi

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

PositiveInfinity

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Tau

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

メソッド

名前 説明
Abs<T>(Vector512<T>)

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

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

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

AddSaturate<T>(Vector512<T>, Vector512<T>)

要素ごとの飽和合計を計算する 2 つのベクトルを追加します。

All<T>(Vector512<T>, T)

ベクターのすべての要素が特定の値と等しいかどうかを判断します。

AllWhereAllBitsSet<T>(Vector512<T>)

ベクターのすべての要素に、すべてのビットが設定されているかどうかを判断します。

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

特定のベクトルのビットごとの計算と、別のベクトルの補数を計算します。

Any<T>(Vector512<T>, T)

ベクターの要素が特定の値と等しいかどうかを判断します。

AnyWhereAllBitsSet<T>(Vector512<T>)

ベクターの要素に、すべてのビットが設定されているかどうかを判断します。

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>として再解釈します。

Asin(Vector512<Double>)

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Asin(Vector512<Single>)

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

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>)

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

AsVector512<T>(Vector<T>)

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

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

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

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

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

Ceiling(Vector512<Double>)

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

Ceiling(Vector512<Single>)

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

Clamp<T>(Vector512<T>, Vector512<T>, Vector512<T>)

最小値と最大値の間でベクトルを制限します。

ClampNative<T>(Vector512<T>, Vector512<T>, Vector512<T>)

NaNNegativeZeroのプラットフォーム固有の動作を使用して、最小値と最大値の間のベクトルを制限します。

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>に変換します。

ConvertToInt32Native(Vector512<Single>)

オーバーフロー時のプラットフォーム固有の動作を使用して、 Vector512<Single>Vector512<Int32> に変換します。

ConvertToInt64(Vector512<Double>)

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

ConvertToInt64Native(Vector512<Double>)

オーバーフロー時のプラットフォーム固有の動作を使用して、 Vector512<Double>Vector512<Int64> に変換します。

ConvertToSingle(Vector512<Int32>)

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

ConvertToSingle(Vector512<UInt32>)

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

ConvertToUInt32(Vector512<Single>)

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

ConvertToUInt32Native(Vector512<Single>)

オーバーフロー時のプラットフォーム固有の動作を使用して、 Vector512<Single>Vector512<UInt32> に変換します。

ConvertToUInt64(Vector512<Double>)

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

ConvertToUInt64Native(Vector512<Double>)

オーバーフロー時のプラットフォーム固有の動作を使用して、 Vector512<Double>Vector512<UInt64> に変換します。

CopySign<T>(Vector512<T>, Vector512<T>)

ベクトルの要素ごとの符号を、別のベクトルの要素ごとの符号にコピーします。

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

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

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

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

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

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

Cos(Vector512<Double>)

ベクトル内の各要素のコサインを計算します。

Cos(Vector512<Single>)

ベクトル内の各要素のコサインを計算します。

Count<T>(Vector512<T>, T)

指定された値と等しいベクター内の要素の数を決定します。

CountWhereAllBitsSet<T>(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(Byte)

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

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

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

Create(Double)

指定した値に初期化されたすべての要素を持つ新しい 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(Int16)

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

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

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(IntPtr)

指定した値に初期化されたすべての要素を持つ新しい 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(SByte)

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

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

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

Create(Single)

指定した値に初期化されたすべての要素を持つ新しい 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(UInt16)

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

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

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UIntPtr)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[], Int32)

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

Create<T>(T[])

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

Create<T>(Vector128<T>)

指定した値に初期化されたすべての 128 ビット 部分を含む新しい Vector512<T> インスタンスを作成します。

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

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

Create<T>(Vector256<T>)

指定した値に初期化された下位 256 ビットと上位 256 ビットを使用して、新しい Vector512<T> インスタンスを作成します。

Create<T>(Vector64<T>)

指定した値に初期化されたすべての 64 ビット 部分を含む新しい 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)

要素が指定した値から始まり、別の指定した値に従って間隔を置かれた新しい Vector512<T> インスタンスを作成します。

DegreesToRadians(Vector512<Double>)

指定したベクトルを度からラジアンに変換します。

DegreesToRadians(Vector512<Single>)

指定したベクトルを度からラジアンに変換します。

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>)

ベクトル内の各要素の指数関数を計算します。

Exp(Vector512<Single>)

ベクトル内の各要素の指数関数を計算します。

ExtractMostSignificantBits<T>(Vector512<T>)

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

Floor(Vector512<Double>)

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

Floor(Vector512<Single>)

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

FusedMultiplyAdd(Vector512<Double>, Vector512<Double>, Vector512<Double>)

コンピューティング (left * right) + addend。1 つの三項演算として丸められます。

FusedMultiplyAdd(Vector512<Single>, Vector512<Single>, Vector512<Single>)

コンピューティング (left * right) + addend。1 つの三項演算として丸められます。

get_E<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

get_Epsilon<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

get_NaN<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

get_NegativeInfinity<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

get_NegativeOne<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

get_NegativeZero<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

get_Pi<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

get_PositiveInfinity<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

get_Tau<T>()

512 ビット ベクトルを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

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

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

GetLower<T>(Vector512<T>)

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

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 つのベクトルを比較して、要素が大きいか等しいかを判断します。

Hypot(Vector512<Double>, Vector512<Double>)

直角三角形の短辺の長さを表す 2 つのベクトルを指定して、低血圧を計算します。

Hypot(Vector512<Single>, Vector512<Single>)

直角三角形の短辺の長さを表す 2 つのベクトルを指定して、低血圧を計算します。

IndexOf<T>(Vector512<T>, T)

指定された値と等しいベクトル内の最初の要素のインデックスを決定します。

IndexOfWhereAllBitsSet<T>(Vector512<T>)

すべてのビットが設定されているベクター内の最初の要素のインデックスを決定します。

IsEvenInteger<T>(Vector512<T>)

ベクトル内のどの要素が偶数の整数値であるかを決定します。

IsFinite<T>(Vector512<T>)

ベクトル内のどの要素が有限であるかを決定します。

IsInfinity<T>(Vector512<T>)

ベクトル内のどの要素が無限大であるかを決定します。

IsInteger<T>(Vector512<T>)

ベクトル内のどの要素が整数値であるかを決定します。

IsNaN<T>(Vector512<T>)

ベクトル内のどの要素が NaN であるかを決定します。

IsNegative<T>(Vector512<T>)

負の実数を表すベクター内の要素を決定します。

IsNegativeInfinity<T>(Vector512<T>)

ベクトル内のどの要素が負の無限大であるかを決定します。

IsNormal<T>(Vector512<T>)

ベクトル内のどの要素が正常であるかを決定します。

IsOddInteger<T>(Vector512<T>)

ベクトル内のどの要素が奇数の整数値であるかを決定します。

IsPositive<T>(Vector512<T>)

ベクトル内のどの要素が正の実数を表すかを決定します。

IsPositiveInfinity<T>(Vector512<T>)

ベクトル内のどの要素が正の無限大であるかを決定します。

IsSubnormal<T>(Vector512<T>)

ベクトル内のどの要素が非正規であるかを決定します。

IsZero<T>(Vector512<T>)

ベクトル内のどの要素が 0 であるかを決定します。

LastIndexOf<T>(Vector512<T>, T)

指定された値と等しいベクター内の最後の要素のインデックスを決定します。

LastIndexOfWhereAllBitsSet<T>(Vector512<T>)

すべてのビットが設定されているベクター内の最後の要素のインデックスを決定します。

Lerp(Vector512<Double>, Vector512<Double>, Vector512<Double>)

指定された重みに基づいて、2 つのベクトル間で線形補間を実行します。

Lerp(Vector512<Single>, Vector512<Single>, Vector512<Single>)

指定された重みに基づいて、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, UIntPtr)

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

LoadUnsafe<T>(T)

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

Log(Vector512<Double>)

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

Log(Vector512<Single>)

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

Log2(Vector512<Double>)

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

Log2(Vector512<Single>)

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

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

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

MaxMagnitude<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素ごとに大きな大きさを持つ計算を行います。

MaxMagnitudeNumber<T>(Vector512<T>, Vector512<T>)

要素ごとに 2 つのベクトルを比較し、大きさが大きい計算を行い、入力が NaN場合はもう一方の値を返します。

MaxNative<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較し、 NaNNegativeZeroのプラットフォーム固有の動作を使用して、要素ごとにどちらが大きいかを判断します。

MaxNumber<T>(Vector512<T>, Vector512<T>)

要素ごとに 2 つのベクトルを比較して、より大きい値を計算し、要素が NaN場合はもう一方の値を返します。

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

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

MinMagnitude<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較して、要素ごとに大きさが小さい計算を行います。

MinMagnitudeNumber<T>(Vector512<T>, Vector512<T>)

要素ごとに 2 つのベクトルを比較し、入力が NaN場合は、より小さい大きさを持ち、もう一方の値を返す計算を行います。

MinNative<T>(Vector512<T>, Vector512<T>)

2 つのベクトルを比較し、 NaNNegativeZeroのプラットフォーム固有の動作を使用して、要素ごとにどちらが小さいかを判断します。

MinNumber<T>(Vector512<T>, Vector512<T>)

要素ごとに 2 つのベクトルを比較し、小さい方を計算し、要素が NaN場合はもう一方の値を返します。

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

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

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

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

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

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

MultiplyAddEstimate(Vector512<Double>, Vector512<Double>, Vector512<Double>)

(left * right) + addendの推定値を計算します。

MultiplyAddEstimate(Vector512<Single>, Vector512<Single>, Vector512<Single>)

(left * right) + addendの推定値を計算します。

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>に絞り込む。

NarrowWithSaturation(Vector512<Double>, Vector512<Double>)

飽和変換を使用して、 Double インスタンスの 2 つのベクトルを Single の 1 つのベクトルに縮小します。

NarrowWithSaturation(Vector512<Int16>, Vector512<Int16>)

飽和変換を使用して、 Int16 インスタンスの 2 つのベクトルを SByte の 1 つのベクトルに縮小します。

NarrowWithSaturation(Vector512<Int32>, Vector512<Int32>)

飽和変換を使用して、 Int32 インスタンスの 2 つのベクトルを Int16 の 1 つのベクトルに縮小します。

NarrowWithSaturation(Vector512<Int64>, Vector512<Int64>)

飽和変換を使用して、 Int64 インスタンスの 2 つのベクトルを Int32 の 1 つのベクトルに縮小します。

NarrowWithSaturation(Vector512<UInt16>, Vector512<UInt16>)

飽和変換を使用して、 UInt16 インスタンスの 2 つのベクトルを Byte の 1 つのベクトルに縮小します。

NarrowWithSaturation(Vector512<UInt32>, Vector512<UInt32>)

飽和変換を使用して、 UInt32 インスタンスの 2 つのベクトルを UInt16 の 1 つのベクトルに縮小します。

NarrowWithSaturation(Vector512<UInt64>, Vector512<UInt64>)

飽和変換を使用して、 UInt64 インスタンスの 2 つのベクトルを UInt32 の 1 つのベクトルに縮小します。

Negate<T>(Vector512<T>)

ベクトルを否定します。

None<T>(Vector512<T>, T)

ベクターの要素が特定の値と等しくないかどうかを判断します。

NoneWhereAllBitsSet<T>(Vector512<T>)

すべてのビットが設定されているベクターの要素がないかどうかを判断します。

OnesComplement<T>(Vector512<T>)

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

RadiansToDegrees(Vector512<Double>)

指定されたベクトルをラジアンから度に変換します。

RadiansToDegrees(Vector512<Single>)

指定されたベクトルをラジアンから度に変換します。

Round(Vector512<Double>, MidpointRounding)

指定した丸めモードを使用して、ベクター内の各要素を最も近い整数に丸めます。

Round(Vector512<Double>)

既定の丸めモード (ToEven) を使用して、ベクター内の各要素を最も近い整数に丸めます。

Round(Vector512<Single>, MidpointRounding)

指定した丸めモードを使用して、ベクター内の各要素を最も近い整数に丸めます。

Round(Vector512<Single>)

既定の丸めモード (ToEven) を使用して、ベクター内の各要素を最も近い整数に丸めます。

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>)

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

ShuffleNative(Vector512<Byte>, Vector512<Byte>)

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

動作は、範囲外のインデックスに対してプラットフォームに依存します。

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

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

ShuffleNative(Vector512<Int16>, Vector512<Int16>)

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

ShuffleNative(Vector512<Int32>, Vector512<Int32>)

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

ShuffleNative(Vector512<Int64>, Vector512<Int64>)

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

ShuffleNative(Vector512<SByte>, Vector512<SByte>)

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

動作は、範囲外のインデックスに対してプラットフォームに依存します。

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

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

ShuffleNative(Vector512<UInt16>, Vector512<UInt16>)

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

ShuffleNative(Vector512<UInt32>, Vector512<UInt32>)

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

ShuffleNative(Vector512<UInt64>, Vector512<UInt64>)

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

Sin(Vector512<Double>)

ベクトル内の各要素のサインを計算します。

Sin(Vector512<Single>)

ベクトル内の各要素のサインを計算します。

SinCos(Vector512<Double>)

ベクトル内の各要素のサインとコサインを計算します。

SinCos(Vector512<Single>)

ベクトル内の各要素のサインとコサインを計算します。

Sqrt<T>(Vector512<T>)

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

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

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

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

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

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

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

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

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

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

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

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

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

SubtractSaturate<T>(Vector512<T>, Vector512<T>)

要素ごとの飽和差を計算するために、2 つのベクトルを減算します。

Sum<T>(Vector512<T>)

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

ToScalar<T>(Vector512<T>)

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

Truncate(Vector512<Double>)

ベクター内の各要素を切り捨てます。

Truncate(Vector512<Single>)

ベクター内の各要素を切り捨てます。

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 つのベクトルの排他的または排他的を計算します。

適用対象