System.Numerics 네임스페이스

.NET에서 정의한 숫자 기본 형식(예: Byte, DoubleInt32)을 보완하는 숫자 형식을 포함합니다.

클래스

Name Description
BitOperations

내장 비트 트위들링 작업에 대한 유틸리티 메서드를 제공합니다. 이 메서드는 기본 플랫폼에서 사용할 수 있는 경우 하드웨어 내장 함수를 사용합니다. 그렇지 않으면 최적화된 소프트웨어 대체를 사용합니다.

Vector

제네릭 벡터에서 생성, 조작 및 작동하기 위한 정적 메서드 컬렉션을 제공합니다.

VectorExtensions

.NET에서 정의한 숫자 기본 형식(예: Byte, DoubleInt32)을 보완하는 숫자 형식을 포함합니다.

구조체

Name Description
BFloat16

.NET에서 정의한 숫자 기본 형식(예: Byte, DoubleInt32)을 보완하는 숫자 형식을 포함합니다.

BigInteger

임의로 큰 부제 정수입니다.

Complex

복소수를 나타냅니다.

Matrix3x2

3x2 행렬을 나타냅니다.

Matrix4x4

4x4 행렬을 나타냅니다.

Plane

3차원 공간의 평면을 나타냅니다.

Quaternion

3차원 물리적 회전을 인코딩하는 데 사용되는 벡터를 나타냅니다.

TotalOrderIeee754Comparer<T>

부동 소수점 숫자를 IEEE 754 totalOrder 의미 체계와 비교하는 비교 작업을 나타냅니다.

Vector<T>

병렬 알고리즘의 하위 수준 최적화에 적합한 지정된 숫자 형식의 단일 벡터를 나타냅니다.

Vector2

두 개의 단정밀도 부동 소수점 값이 있는 벡터를 나타냅니다.

Vector3

3개의 단정밀도 부동 소수점 값이 있는 벡터를 나타냅니다.

Vector4

4개의 단정밀도 부동 소수점 값이 있는 벡터를 나타냅니다.

인터페이스

Name Description
IAdditionOperators<TSelf,TOther,TResult>

두 값의 합계를 계산하는 메커니즘을 정의합니다.

IAdditiveIdentity<TSelf,TResult>

지정된 형식의 가산 ID를 가져오는 메커니즘을 정의합니다.

IBinaryFloatingPointIeee754<TSelf>

base-2 형식으로 표현되는 IEEE 754 부동 소수점 형식을 정의합니다.

IBinaryInteger<TSelf>

base-2 형식으로 표현되는 정수 형식을 정의합니다.

IBinaryNumber<TSelf>

base-2 형식으로 표현되는 숫자를 정의합니다.

IBitwiseOperators<TSelf,TOther,TResult>

두 값에 대해 비트 연산을 수행하기 위한 메커니즘을 정의합니다.

IComparisonOperators<TSelf,TOther,TResult>

상대 순서를 결정하기 위해 두 값을 비교하는 메커니즘을 정의합니다.

IDecrementOperators<TSelf>

지정된 값을 감소시키는 메커니즘을 정의합니다.

IDivisionOperators<TSelf,TOther,TResult>

두 값의 몫을 계산하는 메커니즘을 정의합니다.

IEqualityOperators<TSelf,TOther,TResult>

두 값을 비교하여 같음을 확인하는 메커니즘을 정의합니다.

IExponentialFunctions<TSelf>

지수 함수에 대한 지원을 정의합니다.

IFloatingPoint<TSelf>

부동 소수점 형식을 정의합니다.

IFloatingPointConstants<TSelf>

부동 소수점 상수에 대한 지원을 정의합니다.

IFloatingPointIeee754<TSelf>

IEEE 754 부동 소수점 형식을 정의합니다.

IHyperbolicFunctions<TSelf>

하이퍼볼릭 함수에 대한 지원을 정의합니다.

IIncrementOperators<TSelf>

지정된 값을 증가시키는 메커니즘을 정의합니다.

ILogarithmicFunctions<TSelf>

로그 함수에 대한 지원을 정의합니다.

IMinMaxValue<TSelf>

형식의 최소값과 최대값을 가져오는 메커니즘을 정의합니다.

IModulusOperators<TSelf,TOther,TResult>

모듈러스 또는 두 값의 나머지를 계산하는 메커니즘을 정의합니다.

IMultiplicativeIdentity<TSelf,TResult>

지정된 형식의 곱하기 ID를 가져오는 메커니즘을 정의합니다.

IMultiplyOperators<TSelf,TOther,TResult>

두 값의 곱을 계산하는 메커니즘을 정의합니다.

INumber<TSelf>

숫자 형식을 정의합니다.

INumberBase<TSelf>

다른 숫자 형식의 밑을 정의합니다.

IPowerFunctions<TSelf>

전원 함수에 대한 지원을 정의합니다.

IRootFunctions<TSelf>

루트 함수에 대한 지원을 정의합니다.

IShiftOperators<TSelf,TOther,TResult>

값을 다른 값으로 이동하는 메커니즘을 정의합니다.

ISignedNumber<TSelf>

양수 값과 음수 값을 모두 나타낼 수 있는 숫자 형식을 정의합니다.

ISubtractionOperators<TSelf,TOther,TResult>

두 값의 차이를 계산하는 메커니즘을 정의합니다.

ITrigonometricFunctions<TSelf>

삼각 함수에 대한 지원을 정의합니다.

IUnaryNegationOperators<TSelf,TResult>

값의 단항 부정을 계산하는 메커니즘을 정의합니다.

IUnaryPlusOperators<TSelf,TResult>

단항 값 더하기 계산 메커니즘을 정의합니다.

IUnsignedNumber<TSelf>

양수 값만 나타낼 수 있는 숫자 형식을 정의합니다.

열거형

Name Description
DivisionRounding

.NET에서 정의한 숫자 기본 형식(예: Byte, DoubleInt32)을 보완하는 숫자 형식을 포함합니다.

설명

이 네임스페이스에는 다음 형식이 포함됩니다.

  • BigInteger 임의로 큰 정수를 지원하는 비정상 정수 계열 형식인 구조체입니다. 해당 데이터 형식에서 지원하는 하한 및 상한을 정의하는 속성과 같은 Byte 정수 기본 형식입니다 Int32MinValue.MaxValue 반면 구조체에는 BigInteger 하한 또는 상한이 없으며 정수 값을 포함할 수 있습니다.

  • Complex 복소수를 나타내는 구조체입니다. 복소수는b + 의 숫자이며, 여기서 a는 실제 부분이며 b는 허수 부분입니다.

  • SIMD 사용 벡터 형식(예: Vector2, Vector3, Vector4Matrix3x2, Matrix4x4PlaneQuaternion.)입니다.