Sdílet prostřednictvím


System.Numerics Obor názvů

Obsahuje číselné typy, které doplňují numerické primitivy, jako Bytejsou , Doublea Int32, které jsou definovány rozhraním .NET.

Třídy

BitOperations

Poskytuje obslužné metody pro vnitřní bitové twiddlingové operace. Metody používají hardware, pokud jsou k dispozici na základní platformě; v opačném případě používají optimalizované záložní softwarové služby.

Vector

Poskytuje kolekci statických metod pro vytváření, manipulaci a jiné operace s obecnými vektory.

VectorExtensions

Obsahuje číselné typy, které doplňují numerické primitivy, jako Bytejsou , Doublea Int32, které jsou definovány rozhraním .NET.

Struktury

BigInteger

Představuje libovolně velké celé číslo se signoum sadou.

Complex

Představuje komplexní číslo.

Matrix3x2

Představuje matici 3x2.

Matrix4x4

Představuje matici 4x4.

Plane

Představuje rovinu v trojrozměrném prostoru.

Quaternion

Představuje vektor, který se používá ke kódování trojrozměrných fyzických otočení.

TotalOrderIeee754Comparer<T>

Představuje operaci porovnání, která porovnává čísla s plovoucí desetinou čárkou s sémantickou hodnotou IEEE 754 totalOrder.

Vector<T>

Představuje jeden vektor zadaného číselného typu, který je vhodný pro optimalizaci paralelních algoritmů na nízké úrovni.

Vector2

Představuje vektor se dvěma hodnotami s plovoucí desetinou čárkou s jednoduchou přesností.

Vector3

Představuje vektor se třemi hodnotami s plovoucí desetinou čárkou s jednoduchou přesností.

Vector4

Představuje vektor se čtyřmi hodnotami s plovoucí desetinou čárkou s jednoduchou přesností.

Rozhraní

IAdditionOperators<TSelf,TOther,TResult>

Definuje mechanismus pro výpočet součtu dvou hodnot.

IAdditiveIdentity<TSelf,TResult>

Definuje mechanismus pro získání doplňkové identity daného typu.

IBinaryFloatingPointIeee754<TSelf>

Definuje typ IEEE 754 s plovoucí desetinou čárkou, který je reprezentován ve formátu base-2.

IBinaryInteger<TSelf>

Definuje celočíselný typ, který je reprezentován ve formátu base-2.

IBinaryNumber<TSelf>

Definuje číslo, které je reprezentováno ve formátu base-2.

IBitwiseOperators<TSelf,TOther,TResult>

Definuje mechanismus pro provádění bitových operací se dvěma hodnotami.

IComparisonOperators<TSelf,TOther,TResult>

Definuje mechanismus pro porovnání dvou hodnot za účelem určení relativního pořadí.

IDecrementOperators<TSelf>

Definuje mechanismus pro snížení hodnoty.

IDivisionOperators<TSelf,TOther,TResult>

Definuje mechanismus pro výpočet podílu dvou hodnot.

IEqualityOperators<TSelf,TOther,TResult>

Definuje mechanismus pro porovnání dvou hodnot za účelem určení rovnosti.

IExponentialFunctions<TSelf>

Definuje podporu exponenciálních funkcí.

IFloatingPoint<TSelf>

Definuje typ s plovoucí desetinou čárkou.

IFloatingPointConstants<TSelf>

Definuje podporu konstant s plovoucí desetinou čárkou.

IFloatingPointIeee754<TSelf>

Definuje typ IEEE 754 s plovoucí desetinou čárkou.

IHyperbolicFunctions<TSelf>

Definuje podporu hyperbolických funkcí.

IIncrementOperators<TSelf>

Definuje mechanismus pro zvýšení dané hodnoty.

ILogarithmicFunctions<TSelf>

Definuje podporu pro logaritmické funkce.

IMinMaxValue<TSelf>

Definuje mechanismus pro získání minimální a maximální hodnoty typu.

IModulusOperators<TSelf,TOther,TResult>

Definuje mechanismus pro výpočet modulu nebo zbytku dvou hodnot.

IMultiplicativeIdentity<TSelf,TResult>

Definuje mechanismus pro získání násobené identity daného typu.

IMultiplyOperators<TSelf,TOther,TResult>

Definuje mechanismus pro výpočet součinu dvou hodnot.

INumber<TSelf>

Definuje typ čísla.

INumberBase<TSelf>

Definuje základ jiných typů čísel.

IPowerFunctions<TSelf>

Definuje podporu funkcí napájení.

IRootFunctions<TSelf>

Definuje podporu kořenových funkcí.

IShiftOperators<TSelf,TOther,TResult>

Definuje mechanismus pro posun hodnoty o jinou hodnotu.

ISignedNumber<TSelf>

Definuje typ čísla, který může představovat kladné i záporné hodnoty.

ISubtractionOperators<TSelf,TOther,TResult>

Definuje mechanismus pro výpočet rozdílu dvou hodnot.

ITrigonometricFunctions<TSelf>

Definuje podporu trigonometrických funkcí.

IUnaryNegationOperators<TSelf,TResult>

Definuje mechanismus pro výpočet unární negace hodnoty.

IUnaryPlusOperators<TSelf,TResult>

Definuje mechanismus pro výpočet unárního plusu hodnoty.

IUnsignedNumber<TSelf>

Definuje typ čísla, který může představovat pouze kladné hodnoty.

Poznámky

Tento obor názvů zahrnuje následující typy:

  • Struktura BigInteger , což je neprimitivní celočíselný typ, který podporuje libovolně velká celá čísla. Integrální primitiva, jako Byte je nebo Int32 obsahuje MinValue vlastnost a, MaxValue která definuje dolní a horní mez podporovanou daným datovým typem. Naproti tomu BigInteger struktura nemá žádnou dolní ani horní mez a může obsahovat hodnotu libovolného celého čísla.

  • Struktura Complex , která představuje komplexní číslo. Komplexní číslo je číslo ve tvaru b + i, kde a je skutečná část a b je imaginární část.

  • Typy vektorů s podporou SIMD, mezi které patří Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, Planea Quaternion.