Vector256<T> 構造体

定義

generic <typename T>
 where T : value classpublic value class Vector256 : IEquatable<System::Runtime::Intrinsics::Vector256<T>>
public struct Vector256<T> : IEquatable<System.Runtime.Intrinsics.Vector256<T>> where T : struct
type Vector256<'T (requires 'T : struct)> = struct
Public Structure Vector256(Of T)
Implements IEquatable(Of Vector256(Of T))

型パラメーター

T
継承
Vector256<T>
実装

プロパティ

Count

Vector256<T> 内の T の数を取得します。Gets the number of T that are in a Vector256<T>.

Zero

すべての要素をゼロに初期化して、新しい Vector256<T> を取得します。Gets a new Vector256<T> with all elements initialized to zero.

メソッド

Equals(Object)

指定したオブジェクトが現在のインスタンスと等しいかどうかを判断します。Determines whether the specified object is equal to the current instance.

Equals(Vector256<T>)

指定した Vector256<T> が、現在のインスタンスと等しいかどうかを判断します。Determines whether the specified Vector256<T> is equal to the current instance.

GetHashCode()

インスタンスのハッシュ コードを取得します。Gets the hash code for the instance.

ToString()

現在のインスタンスをそれと等価の文字列表現に変換します。Converts the current instance to an equivalent string representation.

拡張メソッド

As<T,U>(Vector256<T>)

TVector256<T> を型 U の新しい Vector256<T> として再解釈します。Reinterprets a Vector256<T> of type T as a new Vector256<T> of type U.

AsByte<T>(Vector256<T>)

Byte の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type Byte.

AsDouble<T>(Vector256<T>)

Double の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type Double.

AsInt16<T>(Vector256<T>)

Int16 の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type Int16.

AsInt32<T>(Vector256<T>)

Int32 の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type Int32.

AsInt64<T>(Vector256<T>)

Int64 の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type Int64.

AsSByte<T>(Vector256<T>)

SByte の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type SByte.

AsSingle<T>(Vector256<T>)

Single の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type Single.

AsUInt16<T>(Vector256<T>)

UInt16 の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type UInt16.

AsUInt32<T>(Vector256<T>)

UInt32 の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type UInt32.

AsUInt64<T>(Vector256<T>)

UInt64 の新しい Vector256 として Vector256<T> を再解釈します。Reinterprets a Vector256<T> as a new Vector256 of type UInt64.

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

指定したインデックス位置にある要素を取得します。Gets the element at the specified index.

GetLower<T>(Vector256<T>)

下位 128 ビットの値を新しい Vector128<T> として取得します。Gets the value of the lower 128-bits as a new Vector128<T>.

GetUpper<T>(Vector256<T>)

上位 128 ビットの値を新しい Vector128<T> として取得します。Gets the value of the upper 128-bits as a new Vector128<T>.

ToScalar<T>(Vector256<T>)

指定のベクターを、最初の要素の値を含むスカラーに変換します。Converts the given vector to a scalar containing the value of the first element.

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

指定のインデックスの要素を指定の値に設定し、残りの要素を指定のベクターと同じ値に設定して、新しい Vector256<T> を作成します。Creates a new Vector256<T> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.

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

下位 128 ビットを指定の値に設定し、上位 128 ビットを指定のベクターの値と同じ値に設定して、新しい Vector256<T> を作成します。Creates a new Vector256<T> with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.

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

上位 128 ビットを指定の値に設定し、上位 128 ビットを指定のベクターの値と同じ値に設定して、新しい Vector256<T> を作成します。Creates a new Vector256<T> with the upper 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.

適用対象