System.Numerics Ad Alanı

.NET tarafından tanımlanan , Byteve Doublegibi Int32sayısal temel bilgileri tamamlayan sayısal türler içerir.

Sınıflar

Name Description
BitOperations

İç bit twiddling işlemleri için yardımcı program yöntemleri sağlar. Yöntemler, temel platformda kullanılabilir olduğunda donanım iç bilgileri kullanır; aksi takdirde iyileştirilmiş yazılım geri dönüşleri kullanırlar.

Vector

Genel vektörler üzerinde oluşturma, işleme ve başka şekilde çalışma için statik yöntemler koleksiyonu sağlar.

VectorExtensions

.NET tarafından tanımlanan , Byteve Doublegibi Int32sayısal temel bilgileri tamamlayan sayısal türler içerir.

Yapılar

Name Description
BFloat16

.NET tarafından tanımlanan , Byteve Doublegibi Int32sayısal temel bilgileri tamamlayan sayısal türler içerir.

BigInteger

Rastgele büyük bir imzalı tamsayıyı temsil eder.

Complex

Karmaşık bir sayıyı temsil eder.

Matrix3x2

3x2 matrisi temsil eder.

Matrix4x4

4x4 matrisi temsil eder.

Plane

Üç boyutlu uzayda bir düzlemi temsil eder.

Quaternion

Üç boyutlu fiziksel döndürmeleri kodlamak için kullanılan bir vektörünü temsil eder.

TotalOrderIeee754Comparer<T>

Kayan noktalı sayıları IEEE 754 totalOrder semantiğiyle karşılaştıran bir karşılaştırma işlemini temsil eder.

Vector<T>

Paralel algoritmaların alt düzey iyileştirmesi için uygun olan belirtilen sayısal türde tek bir vektör temsil eder.

Vector2

İki tek duyarlıklı kayan nokta değeri olan bir vektör temsil eder.

Vector3

Üç tek duyarlıklı kayan nokta değeri olan bir vektör temsil eder.

Vector4

Dört tek duyarlıklı kayan nokta değerine sahip bir vektör temsil eder.

Arabirimler

Name Description
IAdditionOperators<TSelf,TOther,TResult>

İki değerin toplamını hesaplama mekanizmasını tanımlar.

IAdditiveIdentity<TSelf,TResult>

Belirli bir türün ek kimliğini almak için bir mekanizma tanımlar.

IBinaryFloatingPointIeee754<TSelf>

2 tabanı biçiminde temsil edilen bir IEEE 754 kayan nokta türünü tanımlar.

IBinaryInteger<TSelf>

Base-2 biçiminde temsil edilen bir tamsayı türünü tanımlar.

IBinaryNumber<TSelf>

2 tabanı biçiminde temsil edilen bir sayıyı tanımlar.

IBitwiseOperators<TSelf,TOther,TResult>

İki değer üzerinde bit düzeyinde işlemler gerçekleştirmek için bir mekanizma tanımlar.

IComparisonOperators<TSelf,TOther,TResult>

Göreli sırayı belirlemek için iki değeri karşılaştırmak için bir mekanizma tanımlar.

IDecrementOperators<TSelf>

Belirli bir değeri azaltma mekanizmasını tanımlar.

IDivisionOperators<TSelf,TOther,TResult>

İki değerin bölümünü hesaplamaya yönelik bir mekanizma tanımlar.

IEqualityOperators<TSelf,TOther,TResult>

Eşitliği belirlemek için iki değeri karşılaştırmak için bir mekanizma tanımlar.

IExponentialFunctions<TSelf>

Üstel işlevler için desteği tanımlar.

IFloatingPoint<TSelf>

Kayan nokta türünü tanımlar.

IFloatingPointConstants<TSelf>

Kayan nokta sabitleri desteğini tanımlar.

IFloatingPointIeee754<TSelf>

IEEE 754 kayan nokta türünü tanımlar.

IHyperbolicFunctions<TSelf>

Hiperbolik işlevler için desteği tanımlar.

IIncrementOperators<TSelf>

Belirli bir değeri artırmaya yönelik bir mekanizma tanımlar.

ILogarithmicFunctions<TSelf>

Logaritmik işlevler için desteği tanımlar.

IMinMaxValue<TSelf>

Bir türün en düşük ve en yüksek değerini almak için bir mekanizma tanımlar.

IModulusOperators<TSelf,TOther,TResult>

İki değerin modülünün veya geri kalanının hesaplanması için bir mekanizma tanımlar.

IMultiplicativeIdentity<TSelf,TResult>

Belirli bir türün çarpımlı kimliğini almak için bir mekanizma tanımlar.

IMultiplyOperators<TSelf,TOther,TResult>

İki değerin çarpımını hesaplamaya yönelik bir mekanizma tanımlar.

INumber<TSelf>

Bir sayı türü tanımlar.

INumberBase<TSelf>

Diğer sayı türlerinin tabanını tanımlar.

IPowerFunctions<TSelf>

Güç işlevleri desteğini tanımlar.

IRootFunctions<TSelf>

Kök işlevlerin desteğini tanımlar.

IShiftOperators<TSelf,TOther,TResult>

Bir değeri başka bir değere kaydırma mekanizmasını tanımlar.

ISignedNumber<TSelf>

Hem pozitif hem de negatif değerleri temsil eden bir sayı türü tanımlar.

ISubtractionOperators<TSelf,TOther,TResult>

İki değerin farkını hesaplamaya yönelik bir mekanizma tanımlar.

ITrigonometricFunctions<TSelf>

Trigonometrik işlevler için desteği tanımlar.

IUnaryNegationOperators<TSelf,TResult>

Bir değerin tekli olumsuzlamasını hesaplamaya yönelik bir mekanizma tanımlar.

IUnaryPlusOperators<TSelf,TResult>

Bir değerin birli artısını hesaplama mekanizmasını tanımlar.

IUnsignedNumber<TSelf>

Yalnızca pozitif değerleri temsil eden bir sayı türü tanımlar.

Numaralandırmalar

Name Description
DivisionRounding

.NET tarafından tanımlanan , Byteve Doublegibi Int32sayısal temel bilgileri tamamlayan sayısal türler içerir.

Açıklamalar

Bu ad alanı aşağıdaki türleri içerir:

  • Rastgele BigInteger büyük tamsayıları destekleyen ayrıcalıksız bir tamsayı türü olan yapı. veya gibi Byte bir integral ilkel, bu veri türü tarafından desteklenen alt sınırı ve üst sınırı tanımlayan bir Int32 ve özelliği içerirMinValue.MaxValue Buna karşılık, BigInteger yapının alt veya üst sınırı yoktur ve herhangi bir tamsayı değerini içerebilir.

  • Karmaşık Complex bir sayıyı temsil eden yapı. Karmaşık sayı,bi biçimindeki + sayıdır; burada a gerçek parçadır ve b de hayali parçadır.

  • , , Vector2Vector3Vector4Matrix3x2Matrix4x4ve Planeiçeren QuaternionSIMD özellikli vektör türleri.