Aracılığıyla paylaş


System.Numerics Ad Alanı

.NET tarafından tanımlanan , Doubleve Int32gibi Bytesayısal temelleri tamamlayan sayısal türler içerir.

Sınıflar

BitOperations

İç bit twiddling işlemleri için yardımcı program yöntemleri sağlar. Yöntemler, temel alınan platformda kullanılabilir olduğunda donanım iç bilgileri kullanır; aksi takdirde en iyi duruma getirilmiş yazılım geri dönüşlerini 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 , Doubleve Int32gibi Bytesayısal temelleri tamamlayan sayısal türler içerir.

Yapılar

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ördür.

Vector2

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

Vector3

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

Vector4

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

Arabirimler

IAdditionOperators<TSelf,TOther,TResult>

İki değerin toplamını hesaplamaya yönelik bir mekanizma 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ü 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ı 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 azaltmaya yönelik bir mekanizma 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 almaya yönelik 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şlevler için desteği tanımlar.

IShiftOperators<TSelf,TOther,TResult>

Bir değeri başka bir değere kaydırmak için bir mekanizma 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.

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 Int32 gibi Byte bir integral temel öğesi, bu veri türü tarafından desteklenen alt ve üst sınırı tanımlayan bir MinValueMaxValue ve özelliği içerir. 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 bir + sayıdır; burada a gerçek parçadır ve b de hayali parçadır.

  • , Matrix3x2Vector3Vector4Matrix4x4Planeve Quaternioniçeren Vector2SIMD özellikli vektör türleri.