System.Numerics 네임스페이스

.NET에 정의된 기본 숫자 형식(예: Byte, DoubleInt32)을 보충하는 숫자 형식이 포함되어 있습니다.

클래스

BitOperations

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

Vector

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

VectorExtensions

.NET에 정의된 기본 숫자 형식(예: Byte, DoubleInt32)을 보충하는 숫자 형식이 포함되어 있습니다.

구조체

BigInteger

부호 있는 임의의 큰 정수를 나타냅니다.

Complex

복소수를 나타냅니다.

Matrix3x2

3x2 행렬을 나타냅니다.

Matrix4x4

4x4 행렬을 나타냅니다.

Plane

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

Quaternion

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

TotalOrderIeee754Comparer<T>

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

Vector<T>

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

Vector2

두 개의 단정밀도 부동 소수점 값을 사용하여 벡터를 나타냅니다.

Vector3

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

Vector4

네 개의 단정밀도 부동 소수점 값을 사용하여 벡터를 나타냅니다.

인터페이스

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>

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

설명

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

  • BigInteger 임의로 큰 정수를 지 원하는 기본 정수 형식 구조체입니다. 와 같이 정수 계열 기본 Byte 또는 Int32 포함을 MinValueMaxValue 하한값과 해당 데이터 형식이 지 원하는 상한 값을 정의 하는 속성입니다. 반면,는 BigInteger 구조에는 한 또는 상한 없습니다 및 모든 정수 값을 포함할 수 있습니다.

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

  • 포함 하는 SIMD 사용 벡터 형식 Vector2, Vector3Vector4, Matrix3x2Matrix4x4Plane, 및 Quaternion합니다.