System.Numerics Namespace

System.Numerics 네임스페이스는 .NET에 정의된 기본 숫자 형식(예: Byte, DoubleInt32)을 보충하는 숫자 형식을 포함합니다. The System.Numerics namespace contains numeric types that complement the numeric primitives, such as Byte, Double, and Int32, that are defined by .NET.

클래스

BitOperations

내장 비트 twiddling 작업을 위한 유틸리티 메서드를 제공합니다.Provides utility methods for intrinsic bit-twiddling operations. 메서드는 기본 플랫폼에서 사용 가능한 경우 하드웨어 내장 함수를 사용하고, 그렇지 않으면 최적화된 소프트웨어 대체를 사용합니다.The methods use hardware intrinsics when available on the underlying platform; otherwise, they use optimized software fallbacks.

Vector

일반 벡터 만들기, 조작, 결합 및 변환을 위한 정적 편의 메서드 컬렉션을 제공합니다.Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.

VectorExtensions

구조체

BigInteger

부호 있는 임의의 큰 정수를 나타냅니다.Represents an arbitrarily large signed integer.

Complex

복소수를 나타냅니다.Represents a complex number.

Matrix3x2

3x2 행렬을 나타냅니다.Represents a 3x2 matrix.

Matrix4x4

4x4 행렬을 나타냅니다.Represents a 4x4 matrix.

Plane

평면을 3차원 공간으로 나타냅니다.Represents a plane in three-dimensional space.

Quaternion

3차원 물리적 회전을 인코드하는 데 사용되는 벡터를 나타냅니다.Represents a vector that is used to encode three-dimensional physical rotations.

Vector<T>

병렬 알고리즘의 낮은 수준 최적화에 적합한 지정된 숫자 형식의 단일 벡터를 나타냅니다.Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.

Vector2

두 개의 단정밀도 부동 소수점 값을 사용하여 벡터를 나타냅니다.Represents a vector with two single-precision floating-point values.

Vector3

세 개의 단정밀도 부동 소수점 값을 사용하여 벡터를 나타냅니다.Represents a vector with three single-precision floating-point values.

Vector4

네 개의 단정밀도 부동 소수점 값을 사용하여 벡터를 나타냅니다.Represents a vector with four single-precision floating-point values.

설명

이 네임 스페이스에는 다음 형식이 포함 됩니다.This namespace includes the following types:

  • BigInteger 임의로 큰 정수를 지 원하는 기본 정수 형식 구조체입니다.The BigInteger structure, which is a nonprimitive integral type that supports arbitrarily large integers. 와 같이 정수 계열 기본 Byte 또는 Int32 포함을 MinValueMaxValue 하한값과 해당 데이터 형식이 지 원하는 상한 값을 정의 하는 속성입니다.An integral primitive such as Byte or Int32 includes a MinValue and a MaxValue property, which define the lower bound and upper bound supported by that data type. 반면,는 BigInteger 구조에는 한 또는 상한 없습니다 및 모든 정수 값을 포함할 수 있습니다.In contrast, the BigInteger structure has no lower or upper bound, and can contain the value of any integer.

  • Complex 구조는 복소수를 나타냅니다.The Complex structure, which represents a complex number. 형태로 숫자인 복소수 + bi, 여기서 실제 부분은 및 b 허수 부분입니다.A complex number is a number in the form a + bi, where a is the real part, and b is the imaginary part.

  • 포함 하는 SIMD 사용 벡터 형식 Vector2, Vector3Vector4, Matrix3x2Matrix4x4Plane, 및 Quaternion합니다.The SIMD-enabled vector types, which include Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, Plane, and Quaternion.