Vector 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
제네릭 벡터에서 생성, 조작 및 기타 작업을 위한 정적 메서드 컬렉션을 제공합니다.
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>) |
값이 지정된 두 벡터에 있는 각 요소 쌍의 합계인 새 벡터를 반환합니다. |
AndNot<T>(Vector<T>, Vector<T>) |
두 벡터의 해당하는 각 요소 쌍에서 비트 And Not 연산을 수행하여 새 벡터를 반환합니다. |
As<TFrom,TTo>(Vector<TFrom>) | |
AsVectorByte<T>(Vector<T>) |
지정된 벡터의 비트를 부호 없는 바이트 벡터의 비트로 재해석합니다. |
AsVectorDouble<T>(Vector<T>) |
지정된 벡터의 비트를 배정밀도 부동 소수점 벡터의 비트로 재해석합니다. |
AsVectorInt16<T>(Vector<T>) |
지정된 벡터의 비트를 16비트 정수 벡터의 비트로 재해석합니다. |
AsVectorInt32<T>(Vector<T>) |
지정된 벡터의 비트를 정수 벡터의 비트로 재해석합니다. |
AsVectorInt64<T>(Vector<T>) |
지정된 벡터의 비트를 정수(Long) 벡터의 비트로 재해석합니다. |
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>) |
지정된 벡터의 비트를 부호 없는 정수(Long) 벡터의 비트로 재해석합니다. |
BitwiseAnd<T>(Vector<T>, Vector<T>) |
두 벡터의 각 요소 쌍에서 비트 |
BitwiseOr<T>(Vector<T>, Vector<T>) |
두 벡터의 각 요소 쌍에서 비트 |
Ceiling(Vector<Double>) |
요소가 지정된 벡터의 요소보다 크거나 같은 가장 작은 정수 값인 새 벡터를 반환합니다. |
Ceiling(Vector<Single>) |
요소가 지정된 벡터의 요소보다 크거나 같은 가장 작은 정수 값인 새 벡터를 반환합니다. |
ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>) |
정수 마스크 벡터를 기반으로 지정된 두 단정밀도 원본 벡터 사이에서 선택된 요소로 새 단정밀도 벡터를 만듭니다. |
ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>) |
정수 마스크 벡터를 기반으로 지정된 두 배정밀도 원본 벡터 사이에서 선택된 요소로 새 배정밀도 벡터를 만듭니다. |
ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>) |
정수 마스크 벡터를 기반으로 지정된 같은 형식의 두 원본 벡터 사이에서 선택된 요소로 지정된 형식의 새 벡터를 만듭니다. |
ConvertToDouble(Vector<Int64>) |
|
ConvertToDouble(Vector<UInt64>) |
|
ConvertToInt32(Vector<Single>) |
|
ConvertToInt64(Vector<Double>) |
|
ConvertToSingle(Vector<Int32>) |
|
ConvertToSingle(Vector<UInt32>) |
|
ConvertToUInt32(Vector<Single>) |
|
ConvertToUInt64(Vector<Double>) |
|
CreateSequence<T>(T, T) |
제네릭 벡터에서 생성, 조작 및 기타 작업을 위한 정적 메서드 컬렉션을 제공합니다. |
Divide<T>(Vector<T>, T) |
벡터를 스칼라로 나누어 요소별 몫을 계산합니다. |
Divide<T>(Vector<T>, Vector<T>) |
값이 첫 번째 벡터의 요소를 두 번째 벡터의 해당 요소로 나눈 결과인 새 벡터를 반환합니다. |
Dot<T>(Vector<T>, Vector<T>) |
두 벡터의 내적을 반환합니다. |
Equals(Vector<Double>, Vector<Double>) |
지정된 두 배정밀도 벡터의 요소가 같은지 여부를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
Equals(Vector<Int32>, Vector<Int32>) |
지정된 두 정수 벡터의 요소가 같은지 여부를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
Equals(Vector<Int64>, Vector<Int64>) |
지정된 두 정수(long) 벡터의 요소가 같은지 여부를 신호로 알리는 요소가 포함된 새 벡터를 반환합니다. |
Equals(Vector<Single>, Vector<Single>) |
지정된 두 단정밀도 벡터의 요소가 같은지 여부를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
Equals<T>(Vector<T>, Vector<T>) |
같은 형식의 지정된 두 벡터에 있는 요소가 같은지 여부를 신호로 알리는 요소가 포함된 지정된 형식의 새 벡터를 반환합니다. |
EqualsAll<T>(Vector<T>, Vector<T>) |
지정된 벡터의 각 요소 쌍이 같은지 여부를 나타내는 값을 반환합니다. |
EqualsAny<T>(Vector<T>, Vector<T>) |
지정된 벡터의 단일 요소 쌍이 같은지 여부를 나타내는 값을 반환합니다. |
Floor(Vector<Double>) |
요소가 지정된 벡터의 요소보다 작거나 같은 가장 큰 정수 값인 새 벡터를 반환합니다. |
Floor(Vector<Single>) |
요소가 지정된 벡터의 요소보다 작거나 같은 가장 큰 정수 값인 새 벡터를 반환합니다. |
GetElement<T>(Vector<T>, Int32) |
지정한 인덱스에 있는 요소를 가져옵니다. |
GreaterThan(Vector<Double>, Vector<Double>) |
한 배정밀도 부동 소수점 벡터의 요소가 두 번째 배정밀도 부동 소수점 벡터의 해당 요소보다 큰지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
GreaterThan(Vector<Int32>, Vector<Int32>) |
한 정수 벡터의 요소가 두 번째 정수 벡터의 해당 요소보다 큰지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
GreaterThan(Vector<Int64>, Vector<Int64>) |
한 정수(long) 벡터의 요소가 두 번째 정수(long) 벡터의 해당 요소보다 큰지를 신호로 알리는 요소가 포함된 새 정수(long) 벡터를 반환합니다. |
GreaterThan(Vector<Single>, Vector<Single>) |
한 단정밀도 부동 소수점 벡터의 요소가 두 번째 단정밀도 부동 소수점 벡터의 해당 요소보다 큰지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
GreaterThan<T>(Vector<T>, Vector<T>) |
지정된 형식의 한 벡터에 있는 요소가 같은 형식의 두 번째 벡터에 있는 해당 요소보다 큰지를 신호로 알리는 요소가 포함된 새 벡터를 반환합니다. |
GreaterThanAll<T>(Vector<T>, Vector<T>) |
첫 번째 벡터의 모든 요소가 두 번째 벡터의 해당 요소보다 큰지를 나타내는 값을 반환합니다. |
GreaterThanAny<T>(Vector<T>, Vector<T>) |
첫 번째 벡터의 임의 요소가 두 번째 벡터의 해당 요소보다 큰지를 나타내는 값을 반환합니다. |
GreaterThanOrEqual(Vector<Double>, Vector<Double>) |
한 벡터의 요소가 두 번째 배정밀도 부동 소수점 벡터의 해당 요소보가 크거나 같은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
GreaterThanOrEqual(Vector<Int32>, Vector<Int32>) |
한 정수 벡터의 요소가 두 번째 정수 벡터의 해당 요소보다 크거나 같은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
GreaterThanOrEqual(Vector<Int64>, Vector<Int64>) |
한 정수(long) 벡터의 요소가 두 번째 정수(long) 벡터의 해당 요소보다 크거나 같은지를 신호로 알리는 요소가 포함된 새 정수(long) 벡터를 반환합니다. |
GreaterThanOrEqual(Vector<Single>, Vector<Single>) |
한 벡터의 요소가 두 번째 단정밀도 부동 소수점 벡터의 해당 요소보다 크거나 같은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
GreaterThanOrEqual<T>(Vector<T>, Vector<T>) |
지정된 형식의 한 벡터에 있는 요소가 같은 형식의 두 번째 벡터에 있는 해당 요소보다 크거나 같은지를 신호로 알리는 요소가 포함된 새 벡터를 반환합니다. |
GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>) |
첫 번째 벡터의 모든 요소가 두 번째 벡터의 모든 해당 요소보다 크거나 같은지를 나타내는 값을 반환합니다. |
GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>) |
첫 번째 벡터의 임의 요소가 두 번째 벡터의 해당 요소보다 크거나 같은지를 나타내는 값을 반환합니다. |
LessThan(Vector<Double>, Vector<Double>) |
한 배정밀도 부동 소수점 벡터의 요소가 두 번째 배정밀도 부동 소수점 벡터의 해당 요소보다 작은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
LessThan(Vector<Int32>, Vector<Int32>) |
한 정수 벡터의 요소가 두 번째 정수 벡터의 해당 요소보다 작은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
LessThan(Vector<Int64>, Vector<Int64>) |
한 정수(long) 벡터의 요소가 두 번째 정수(long) 벡터의 해당 요소보다 작은지를 신호로 알리는 요소가 포함된 새 정수(long) 벡터를 반환합니다. |
LessThan(Vector<Single>, Vector<Single>) |
한 단정밀도 벡터의 요소가 두 번째 단정밀도 벡터의 해당 요소보다 작은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
LessThan<T>(Vector<T>, Vector<T>) |
한 벡터의 요소가 두 번째 벡터의 해당 요소보다 작은지를 신호로 알리는 요소가 포함된 지정된 형식의 새 벡터를 반환합니다. |
LessThanAll<T>(Vector<T>, Vector<T>) |
첫 번째 벡터의 모든 요소가 두 번째 벡터의 해당 요소보다 작은지를 나타내는 값을 반환합니다. |
LessThanAny<T>(Vector<T>, Vector<T>) |
첫 번째 벡터의 임의 요소가 두 번째 벡터의 해당 요소보다 작은지를 나타내는 값을 반환합니다. |
LessThanOrEqual(Vector<Double>, Vector<Double>) |
한 배정밀도 부동 소수점 벡터의 요소가 두 번째 배정밀도 부동 소수점 벡터의 해당 요소보다 작거나 같은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
LessThanOrEqual(Vector<Int32>, Vector<Int32>) |
한 정수 벡터의 요소가 두 번째 정수 벡터의 해당 요소보다 작거나 같은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
LessThanOrEqual(Vector<Int64>, Vector<Int64>) |
한 정수(long) 벡터의 요소가 두 번째 정수(long) 벡터의 해당 요소보다 작거나 같은지를 신호로 알리는 요소가 포함된 새 정수(long) 벡터를 반환합니다. |
LessThanOrEqual(Vector<Single>, Vector<Single>) |
한 단정밀도 부동 소수점 벡터의 요소가 두 번째 단정밀도 부동 소수점 벡터의 해당 요소보다 작거나 같은지를 신호로 알리는 요소가 포함된 새 정수 벡터를 반환합니다. |
LessThanOrEqual<T>(Vector<T>, Vector<T>) |
한 벡터의 요소가 두 번째 벡터의 해당 요소보다 작거나 같은지를 신호로 알리는 요소가 포함된 새 벡터를 반환합니다. |
LessThanOrEqualAll<T>(Vector<T>, Vector<T>) |
첫 번째 벡터의 모든 요소가 두 번째 벡터의 해당 요소보다 작거나 같은지를 나타내는 값을 반환합니다. |
LessThanOrEqualAny<T>(Vector<T>, Vector<T>) |
첫 번째 벡터의 임의 요소가 두 번째 벡터의 해당 요소보다 작거나 같은지를 나타내는 값을 반환합니다. |
Load<T>(T*) |
지정된 원본에서 벡터를 로드합니다. |
LoadAligned<T>(T*) |
지정된 정렬된 원본에서 벡터를 로드합니다. |
LoadAlignedNonTemporal<T>(T*) |
지정된 정렬된 원본에서 벡터를 로드합니다. |
LoadUnsafe<T>(T) |
지정된 원본에서 벡터를 로드합니다. |
LoadUnsafe<T>(T, UIntPtr) |
지정된 원본 및 요소 오프셋에서 벡터를 로드합니다. |
Max<T>(Vector<T>, Vector<T>) |
요소가 지정된 두 벡터에 있는 각 요소 쌍의 최대값인 새 벡터를 반환합니다. |
Min<T>(Vector<T>, Vector<T>) |
요소가 지정된 두 벡터에 있는 각 요소 쌍의 최소값인 새 벡터를 반환합니다. |
Multiply<T>(T, Vector<T>) |
값이 스칼라 값에 지정된 벡터의 각 값을 곱한 결과인 새 벡터를 반환합니다. |
Multiply<T>(Vector<T>, T) |
값이 지정된 벡터의 값에 각각 스칼라 값을 곱한 결과인 새 벡터를 반환합니다. |
Multiply<T>(Vector<T>, Vector<T>) |
값이 지정된 두 벡터에 있는 각 요소 쌍의 곱인 새 벡터를 반환합니다. |
Narrow(Vector<Double>, Vector<Double>) |
두 |
Narrow(Vector<Int16>, Vector<Int16>) |
두 |
Narrow(Vector<Int32>, Vector<Int32>) |
두 |
Narrow(Vector<Int64>, Vector<Int64>) |
두 |
Narrow(Vector<UInt16>, Vector<UInt16>) |
두 |
Narrow(Vector<UInt32>, Vector<UInt32>) |
두 |
Narrow(Vector<UInt64>, Vector<UInt64>) |
두 |
Negate<T>(Vector<T>) |
지정된 벡터에 있는 해당 요소의 부정인 요소가 포함된 새 벡터를 반환합니다. |
OnesComplement<T>(Vector<T>) |
지정된 벡터 요소에서 1의 보수를 가져와서 구한 요소가 포함된 새 벡터를 반환합니다. |
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) |
지정된 양만큼 벡터의 각 요소를 오른쪽으로 이동(서명되지 않음)합니다. |
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>) |
값이 두 번째 벡터의 요소와 첫 번째 벡터에 있는 해당 요소 간의 차인 새 벡터를 반환합니다. |
Sum<T>(Vector<T>) |
지정된 벡터 내의 모든 요소의 합계를 반환합니다. |
ToScalar<T>(Vector<T>) |
지정된 벡터를 첫 번째 요소의 값을 포함하는 스칼라로 변환합니다. |
Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>) |
|
Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>) |
|
Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>) |
|
Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>) |
|
Widen(Vector<Single>, Vector<Double>, Vector<Double>) |
|
Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>) |
|
Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>) |
|
WidenLower(Vector<Byte>) | |
WidenLower(Vector<Int16>) | |
WidenLower(Vector<Int32>) | |
WidenLower(Vector<SByte>) | |
WidenLower(Vector<Single>) | |
WidenLower(Vector<UInt16>) | |
WidenLower(Vector<UInt32>) | |
WidenUpper(Vector<Byte>) | |
WidenUpper(Vector<Int16>) | |
WidenUpper(Vector<Int32>) | |
WidenUpper(Vector<SByte>) | |
WidenUpper(Vector<Single>) | |
WidenUpper(Vector<UInt16>) | |
WidenUpper(Vector<UInt32>) | |
WithElement<T>(Vector<T>, Int32, T) |
지정된 인덱스의 요소는 지정된 값으로 설정하고 나머지 요소는 지정된 벡터의 요소와 같은 값으로 설정하여 새로운 Vector<T>을 만듭니다. |
Xor<T>(Vector<T>, Vector<T>) |
두 벡터의 각 요소 쌍에서 배타적 비트 Or( |
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기