Vector256<T> Struct

Definition

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

Type Parameters

T
Inheritance
Vector256<T>
Implements

Properties

Count

T에 있는 Vector256<T>의 개수를 가져옵니다.Gets the number of T that are in a Vector256<T>.

Zero

0으로 초기화된 모든 요소를 포함한 새 Vector256<T>을 가져옵니다.Gets a new Vector256<T> with all elements initialized to zero.

Methods

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.

Extension Methods

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

Vector256<T> 형식의 TVector256<T> 형식의 새로운 U로 재해석합니다.Reinterprets a Vector256<T> of type T as a new Vector256<T> of type U.

AsByte<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 Byte을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type Byte.

AsDouble<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 Double을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type Double.

AsInt16<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 Int16을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type Int16.

AsInt32<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 Int32을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type Int32.

AsInt64<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 Int64을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type Int64.

AsSByte<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 SByte을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type SByte.

AsSingle<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 Single을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type Single.

AsUInt16<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 UInt16을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type UInt16.

AsUInt32<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 UInt32을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type UInt32.

AsUInt64<T>(Vector256<T>)

Vector256<T> 형식의 새로운 Vector256으로 UInt64을 재해석합니다.Reinterprets a Vector256<T> as a new Vector256 of type UInt64.

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

지정한 인덱스에 있는 요소를 가져옵니다.Gets the element at the specified index.

GetLower<T>(Vector256<T>)

Vector128<T>로 하위 128비트의 값을 가져옵니다.Gets the value of the lower 128-bits as a new Vector128<T>.

GetUpper<T>(Vector256<T>)

Vector128<T>로 상한 128비트의 값을 가져옵니다.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.

Applies to