次の方法で共有


Vector クラス

定義

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

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

プロパティ

IsHardwareAccelerated

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

メソッド

Abs<T>(Vector<T>)

要素が指定されたベクターの要素の絶対値である新しいベクターを返します。

Add<T>(Vector<T>, Vector<T>)

2 つの指定されたベクトルの要素の各ペアの合計値を持つ新しいベクターを返します。

AndNot<T>(Vector<T>, Vector<T>)

2 つのベクトル内の対応する要素の各ペアに対してビットごとの And Not 演算を実行して、新しいベクターを返します。

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

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

AsPlane(Vector4)

Vector4 を新しい Planeとして再解釈します。

AsQuaternion(Vector4)

Vector4 を新しい Quaternionとして再解釈します。

AsVector2(Vector4)

Vector4 を新しい Vector2として再解釈します。

AsVector3(Vector4)

Vector4 を新しい Vector3として再解釈します。

AsVector4(Plane)

Plane を新しい Vector4として再解釈します。

AsVector4(Quaternion)

Quaternion を新しい Vector4として再解釈します。

AsVector4(Vector2)

新しい要素がゼロに設定された新しい Vector4Vector2 を再解釈します。

AsVector4(Vector3)

Vector3 を新しい要素をゼロにして新しい Vector4 に変換します。

AsVector4Unsafe(Vector2)

新しい要素が未定義の新しい Vector4Vector2 を再解釈します。

AsVector4Unsafe(Vector3)

新しい要素が未定義の新しい Vector4Vector3 を変換します。

AsVectorByte<T>(Vector<T>)

指定したベクターのビットを、符号なしバイトのベクトルのビットに再解釈します。

AsVectorDouble<T>(Vector<T>)

指定したベクトルのビットを倍精度浮動小数点ベクトルのビットに再解釈します。

AsVectorInt16<T>(Vector<T>)

指定したベクトルのビットを、16 ビット整数のベクトルのビットに再解釈します。

AsVectorInt32<T>(Vector<T>)

指定したベクトルのビットを整数のベクトルのビットに再解釈します。

AsVectorInt64<T>(Vector<T>)

指定したベクトルのビットを、長整数のベクトルのビットに再解釈します。

AsVectorNInt<T>(Vector<T>)

指定したベクターのビットを、ネイティブ サイズの整数のベクターのビットに再解釈します。

AsVectorNUInt<T>(Vector<T>)

指定したベクターのビットを、ネイティブ サイズの符号なし整数のベクターのビットに再解釈します。

AsVectorSByte<T>(Vector<T>)

指定したベクターのビットを、符号付きバイトのベクトルのビットに再解釈します。

AsVectorSingle<T>(Vector<T>)

指定したベクトルのビットを単精度浮動小数点ベクトルのビットに再解釈します。

AsVectorUInt16<T>(Vector<T>)

指定したベクトルのビットを、符号なし 16 ビット整数のベクトルのビットに再解釈します。

AsVectorUInt32<T>(Vector<T>)

指定したベクトルのビットを符号なし整数のベクトルのビットに再解釈します。

AsVectorUInt64<T>(Vector<T>)

指定されたベクターのビットを、符号なし長整数のベクトルのビットに再解釈します。

BitwiseAnd<T>(Vector<T>, Vector<T>)

2 つのベクトル内の要素の各ペアに対してビットごとの And 演算を実行して、新しいベクターを返します。

BitwiseOr<T>(Vector<T>, Vector<T>)

2 つのベクトル内の要素の各ペアに対してビットごとの Or 演算を実行して、新しいベクターを返します。

Ceiling(Vector<Double>)

要素が、指定されたベクターの要素以上の最小整数値である新しいベクターを返します。

Ceiling(Vector<Single>)

要素が、指定されたベクターの要素以上の最小整数値である新しいベクターを返します。

Clamp<T>(Vector<T>, Vector<T>, Vector<T>)

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

ClampNative<T>(Vector<T>, Vector<T>, Vector<T>)

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

ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>)

整数マスク ベクトルに基づいて、指定された 2 つの単精度ソース ベクトルの間で要素を選択して、新しい単精度ベクトルを作成します。

ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

整数マスク ベクトルに基づいて、指定した 2 つの倍精度ソース ベクトルの間で要素を選択して、新しい倍精度ベクトルを作成します。

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

整数マスク ベクトルに基づいて、同じ型の 2 つの指定されたソース ベクトルの間で選択された要素を使用して、指定した型の新しいベクターを作成します。

ConvertToDouble(Vector<Int64>)

Vector<Int64>Vector<Double>に変換します。

ConvertToDouble(Vector<UInt64>)

Vector<UInt64>Vector<Double>に変換します。

ConvertToInt32(Vector<Single>)

Vector<Single>Vector<Int32>に変換します。

ConvertToInt32Native(Vector<Single>)

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

ConvertToInt64(Vector<Double>)

Vector<Double>Vector<Int64>に変換します。

ConvertToInt64Native(Vector<Double>)

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

ConvertToSingle(Vector<Int32>)

Vector<Int32>Vector<Single>に変換します。

ConvertToSingle(Vector<UInt32>)

Vector<UInt32>Vector<Single>に変換します。

ConvertToUInt32(Vector<Single>)

Vector<Single>Vector<UInt32>に変換します。

ConvertToUInt32Native(Vector<Single>)

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

ConvertToUInt64(Vector<Double>)

Vector<Double>Vector<UInt64>に変換します。

ConvertToUInt64Native(Vector<Double>)

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

CopySign<T>(Vector<T>, Vector<T>)

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

Cos(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Cos(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

CreateSequence<T>(T, T)

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

DegreesToRadians(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

DegreesToRadians(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Divide<T>(Vector<T>, T)

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

Divide<T>(Vector<T>, Vector<T>)

最初のベクトルの要素を 2 番目のベクトル内の対応する要素で除算した結果の値を持つ新しいベクターを返します。

Dot<T>(Vector<T>, Vector<T>)

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

Equals(Vector<Double>, Vector<Double>)

指定した 2 つの倍精度ベクトル内の要素が等しいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

Equals(Vector<Int32>, Vector<Int32>)

指定した 2 つの整数ベクトル内の要素が等しいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

Equals(Vector<Int64>, Vector<Int64>)

指定した 2 つの長整数ベクトル内の要素が等しいかどうかを通知する要素を持つ新しいベクターを返します。

Equals(Vector<Single>, Vector<Single>)

指定された 2 つの単精度ベクトル内の要素が等しいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

Equals<T>(Vector<T>, Vector<T>)

同じ型の 2 つの指定されたベクトル内の要素が等しいかどうかを通知する要素を持つ、指定した型の新しいベクターを返します。

EqualsAll<T>(Vector<T>, Vector<T>)

指定されたベクトル内の要素の各ペアが等しいかどうかを示す値を返します。

EqualsAny<T>(Vector<T>, Vector<T>)

指定されたベクトル内の要素の 1 つのペアが等しいかどうかを示す値を返します。

Exp(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Exp(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Floor(Vector<Double>)

要素が、指定されたベクターの要素以下の整数値の最大値である新しいベクターを返します。

Floor(Vector<Single>)

要素が、指定されたベクターの要素以下の整数値の最大値である新しいベクターを返します。

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

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

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

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

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

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

GreaterThan(Vector<Double>, Vector<Double>)

1 つの倍精度浮動小数点ベクトル内の要素が、2 番目の倍精度浮動小数点ベクトル内の対応する要素より大きいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

GreaterThan(Vector<Int32>, Vector<Int32>)

1 つの整数ベクトル内の要素が 2 番目の整数ベクトル内の対応する要素より大きいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

GreaterThan(Vector<Int64>, Vector<Int64>)

1 つの長整数ベクトル内の要素が 2 番目の長整数ベクトル内の対応する要素より大きいかどうかを通知する要素を持つ新しい長整数ベクトルを返します。

GreaterThan(Vector<Single>, Vector<Single>)

1 つの単精度浮動小数点ベクトル内の要素が 2 番目の単精度浮動小数点ベクトル内の対応する要素より大きいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

GreaterThan<T>(Vector<T>, Vector<T>)

指定した型の 1 つのベクトル内の要素が、同じ時刻の 2 番目のベクトル内の対応する要素より大きいかどうかを通知する要素を持つ新しいベクターを返します。

GreaterThanAll<T>(Vector<T>, Vector<T>)

最初のベクトル内のすべての要素が、2 番目のベクター内の対応する要素より大きいかどうかを示す値を返します。

GreaterThanAny<T>(Vector<T>, Vector<T>)

最初のベクター内の要素が、2 番目のベクター内の対応する要素より大きいかどうかを示す値を返します。

GreaterThanOrEqual(Vector<Double>, Vector<Double>)

1 つのベクトル内の要素が 2 番目の倍精度浮動小数点ベクトル内の対応する要素以上かどうかを通知する要素を持つ新しい整数ベクトルを返します。

GreaterThanOrEqual(Vector<Int32>, Vector<Int32>)

1 つの整数ベクトル内の要素が 2 番目の整数ベクトル内の対応する要素以上であるかどうかを通知する要素を持つ新しい整数ベクトルを返します。

GreaterThanOrEqual(Vector<Int64>, Vector<Int64>)

1 つの長整数ベクトル内の要素が 2 番目の長整数ベクトル内の対応する要素以上かどうかを通知する要素を持つ新しい長整数ベクトルを返します。

GreaterThanOrEqual(Vector<Single>, Vector<Single>)

1 つのベクトル内の要素が単精度浮動小数点の 2 番目のベクトル内の対応する要素以上かどうかを通知する要素を持つ新しい整数ベクトルを返します。

GreaterThanOrEqual<T>(Vector<T>, Vector<T>)

指定した型の 1 つのベクトル内の要素が、同じ型の 2 番目のベクトル内の対応する要素以上であるかどうかを通知する要素を持つ新しいベクターを返します。

GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>)

最初のベクトル内のすべての要素が、2 番目のベクトル内のすべての対応する要素以上かどうかを示す値を返します。

GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>)

最初のベクター内の要素が、2 番目のベクター内の対応する要素以上かどうかを示す値を返します。

Hypot(Vector<Double>, Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Hypot(Vector<Single>, Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

IsNaN<T>(Vector<T>)

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

IsNegative<T>(Vector<T>)

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

IsPositive<T>(Vector<T>)

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

IsPositiveInfinity<T>(Vector<T>)

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

IsZero<T>(Vector<T>)

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

Lerp(Vector<Double>, Vector<Double>, Vector<Double>)

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

Lerp(Vector<Single>, Vector<Single>, Vector<Single>)

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

LessThan(Vector<Double>, Vector<Double>)

1 つの倍精度浮動小数点ベクトル内の要素が 2 番目の倍精度浮動小数点ベクトル内の対応する要素より小さいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

LessThan(Vector<Int32>, Vector<Int32>)

1 つの整数ベクトル内の要素が 2 番目の整数ベクトル内の対応する要素より小さいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

LessThan(Vector<Int64>, Vector<Int64>)

1 つの長整数ベクトル内の要素が 2 番目の長整数ベクトル内の対応する要素より小さいかどうかを通知する要素を持つ新しい長整数ベクトルを返します。

LessThan(Vector<Single>, Vector<Single>)

1 つの単精度ベクトル内の要素が 2 番目の単精度ベクトル内の対応する要素より小さいかどうかを通知する要素を持つ新しい整数ベクトルを返します。

LessThan<T>(Vector<T>, Vector<T>)

1 つのベクター内の要素が 2 番目のベクター内の対応する要素より小さいかどうかを通知する要素を持つ、指定した型の新しいベクターを返します。

LessThanAll<T>(Vector<T>, Vector<T>)

最初のベクトル内のすべての要素が、2 番目のベクター内の対応する要素より小さいかどうかを示す値を返します。

LessThanAny<T>(Vector<T>, Vector<T>)

最初のベクター内の要素が、2 番目のベクター内の対応する要素より小さいかどうかを示す値を返します。

LessThanOrEqual(Vector<Double>, Vector<Double>)

1 つの倍精度浮動小数点ベクトル内の要素が 2 番目の倍精度浮動小数点ベクトル内の対応する要素以下であるかどうかを通知する要素を持つ新しい整数ベクトルを返します。

LessThanOrEqual(Vector<Int32>, Vector<Int32>)

1 つの整数ベクトル内の要素が 2 番目の整数ベクトル内の対応する要素以下であるかどうかを通知する要素を持つ新しい整数ベクトルを返します。

LessThanOrEqual(Vector<Int64>, Vector<Int64>)

1 つの長整数ベクトル内の要素が 2 番目の長整数ベクトル内の対応する要素以下かどうかを通知する要素を持つ新しい長整数ベクトルを返します。

LessThanOrEqual(Vector<Single>, Vector<Single>)

1 つの単精度浮動小数点ベクトル内の要素が 2 番目の単精度浮動小数点ベクトル内の対応する要素以下であるかどうかを通知する要素を持つ新しい整数ベクトルを返します。

LessThanOrEqual<T>(Vector<T>, Vector<T>)

1 つのベクトル内の要素が、2 番目のベクトル内の対応する要素以下であるかどうかを通知する要素を持つ新しいベクターを返します。

LessThanOrEqualAll<T>(Vector<T>, Vector<T>)

最初のベクトル内のすべての要素が、2 番目のベクトル内の対応する要素以下かどうかを示す値を返します。

LessThanOrEqualAny<T>(Vector<T>, Vector<T>)

最初のベクター内の要素が、2 番目のベクター内の対応する要素以下かどうかを示す値を返します。

Load<T>(T*)

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

LoadAligned<T>(T*)

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

LoadAlignedNonTemporal<T>(T*)

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

LoadUnsafe<T>(T)

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

LoadUnsafe<T>(T, UIntPtr)

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

Log(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Log(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Log2(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Log2(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Max<T>(Vector<T>, Vector<T>)

指定された 2 つのベクター内の要素の各ペアの最大値を要素とする新しいベクターを返します。

MaxMagnitude<T>(Vector<T>, Vector<T>)

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

MaxMagnitudeNumber<T>(Vector<T>, Vector<T>)

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

MaxNative<T>(Vector<T>, Vector<T>)

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

MaxNumber<T>(Vector<T>, Vector<T>)

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

Min<T>(Vector<T>, Vector<T>)

指定された 2 つのベクター内の要素の各ペアの最小値を要素とする新しいベクターを返します。

MinMagnitude<T>(Vector<T>, Vector<T>)

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

MinMagnitudeNumber<T>(Vector<T>, Vector<T>)

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

MinNative<T>(Vector<T>, Vector<T>)

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

MinNumber<T>(Vector<T>, Vector<T>)

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

Multiply<T>(T, Vector<T>)

指定したベクターの各値を乗算したスカラー値を持つ新しいベクターを返します。

Multiply<T>(Vector<T>, T)

指定したベクターの値にスカラー値を乗算した値を持つ新しいベクターを返します。

Multiply<T>(Vector<T>, Vector<T>)

指定された 2 つのベクトル内の要素の各ペアの積である値を持つ新しいベクターを返します。

MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Narrow(Vector<Double>, Vector<Double>)

2 つの Vector<Double> インスタンスを 1 つの Vector<Single>に縮小します。

Narrow(Vector<Int16>, Vector<Int16>)

2 つの Vector<Int16> インスタンスを 1 つの Vector<SByte>に縮小します。

Narrow(Vector<Int32>, Vector<Int32>)

2 つの Vector<Int32> インスタンスを 1 つの Vector<Int16>に縮小します。

Narrow(Vector<Int64>, Vector<Int64>)

2 つの Vector<Int64> インスタンスを 1 つの Vector<Int32>に縮小します。

Narrow(Vector<UInt16>, Vector<UInt16>)

2 つの Vector<UInt16> インスタンスを 1 つの Vector<Byte>に縮小します。

Narrow(Vector<UInt32>, Vector<UInt32>)

2 つの Vector<UInt32> インスタンスを 1 つの Vector<UInt16>に縮小します。

Narrow(Vector<UInt64>, Vector<UInt64>)

2 つの Vector<UInt64> インスタンスを 1 つの Vector<UInt32>に縮小します。

Negate<T>(Vector<T>)

指定したベクター内の対応する要素の否定を要素とする新しいベクターを返します。

OnesComplement<T>(Vector<T>)

指定したベクターの要素の補数を取得して要素を取得する新しいベクターを返します。

RadiansToDegrees(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

RadiansToDegrees(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Round(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Round(Vector<Double>, MidpointRounding)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Round(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Round(Vector<Single>, MidpointRounding)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

ShiftLeft(Vector<Byte>, Int32)

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

ShiftLeft(Vector<Int16>, Int32)

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

ShiftLeft(Vector<Int32>, Int32)

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

ShiftLeft(Vector<Int64>, Int32)

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

ShiftLeft(Vector<IntPtr>, Int32)

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

ShiftLeft(Vector<SByte>, Int32)

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

ShiftLeft(Vector<UInt16>, Int32)

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

ShiftLeft(Vector<UInt32>, Int32)

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

ShiftLeft(Vector<UInt64>, Int32)

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

ShiftLeft(Vector<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector<Int16>, Int32)

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

ShiftRightArithmetic(Vector<Int32>, Int32)

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

ShiftRightArithmetic(Vector<Int64>, Int32)

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

ShiftRightArithmetic(Vector<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector<SByte>, Int32)

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

ShiftRightLogical(Vector<Byte>, Int32)

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

ShiftRightLogical(Vector<Int16>, Int32)

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

ShiftRightLogical(Vector<Int32>, Int32)

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

ShiftRightLogical(Vector<Int64>, Int32)

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

ShiftRightLogical(Vector<IntPtr>, Int32)

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

ShiftRightLogical(Vector<SByte>, Int32)

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

ShiftRightLogical(Vector<UInt16>, Int32)

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

ShiftRightLogical(Vector<UInt32>, Int32)

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

ShiftRightLogical(Vector<UInt64>, Int32)

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

ShiftRightLogical(Vector<UIntPtr>, Int32)

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

Sin(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Sin(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

SinCos(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

SinCos(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

SquareRoot<T>(Vector<T>)

指定したベクターの要素の平方根を要素とする新しいベクターを返します。

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

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

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

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

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

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

StoreUnsafe<T>(Vector<T>, T)

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

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

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

Subtract<T>(Vector<T>, Vector<T>)

2 番目のベクトル内の要素と、最初のベクトル内の対応する要素の差を値とする新しいベクターを返します。

Sum<T>(Vector<T>)

指定したベクター内のすべての要素の合計を返します。

ToScalar<T>(Vector<T>)

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

Truncate(Vector<Double>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Truncate(Vector<Single>)

ジェネリック ベクターを作成、操作、その他の操作を行う静的メソッドのコレクションを提供します。

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Vector<Byte> を 2 つの Vector<UInt16> インスタンスに拡大します。

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Vector<Int16> を 2 つの Vector<Int32> インスタンスに拡大します。

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Vector<Int32> を 2 つの Vector<Int64> インスタンスに拡大します。

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Vector<SByte> を 2 つの Vector<Int16> インスタンスに拡大します。

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Vector<Single> を 2 つの Vector<Double> インスタンスに拡大します。

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Vector<UInt16> を 2 つの Vector<UInt32> インスタンスに拡大します。

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Vector<UInt32> を 2 つの Vector<UInt64> インスタンスに拡大します。

WidenLower(Vector<Byte>)

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

WidenLower(Vector<Int16>)

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

WidenLower(Vector<Int32>)

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

WidenLower(Vector<SByte>)

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

WidenLower(Vector<Single>)

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

WidenLower(Vector<UInt16>)

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

WidenLower(Vector<UInt32>)

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

WidenUpper(Vector<Byte>)

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

WidenUpper(Vector<Int16>)

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

WidenUpper(Vector<Int32>)

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

WidenUpper(Vector<SByte>)

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

WidenUpper(Vector<Single>)

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

WidenUpper(Vector<UInt16>)

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

WidenUpper(Vector<UInt32>)

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

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

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

Xor<T>(Vector<T>, Vector<T>)

2 つのベクトル内の要素の各ペアに対してビットごとの排他的 Or (XOr) 演算を実行して、新しいベクターを返します。

適用対象