System.Numerics Obor názvů

Obsahuje číselné typy, které doplňují číselné primitivy, například Byte, Doublea Int32, které jsou definovány rozhraním .NET.

Třídy

Name Description
BitOperations

Poskytuje pomocné metody pro vnitřní operace bit-twiddling. Metody používají hardwarové vnitřní objekty, pokud jsou k dispozici na podkladové platformě; v opačném případě používají optimalizované záložní software.

Vector

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

VectorExtensions

Obsahuje číselné typy, které doplňují číselné primitivy, například Byte, Doublea Int32, které jsou definovány rozhraním .NET.

Struktury

Name Description
BFloat16

Obsahuje číselné typy, které doplňují číselné primitivy, například Byte, Doublea Int32, které jsou definovány rozhraním .NET.

BigInteger

Představuje libovolné velké celé číslo se signedm.

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émantikou IEEE 754 totalOrder.

Vector<T>

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

Vector2

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

Vector3

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

Vector4

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

Rozhraní

Name Description
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 plovoucí desetiny IEEE 754, který je reprezentován ve formátu base-2.

IBinaryInteger<TSelf>

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

IBinaryNumber<TSelf>

Definuje číslo reprezentované ve formátu base-2.

IBitwiseOperators<TSelf,TOther,TResult>

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

IComparisonOperators<TSelf,TOther,TResult>

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

IDecrementOperators<TSelf>

Definuje mechanismus pro dekrementování dané 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 k určení rovnosti.

IExponentialFunctions<TSelf>

Definuje podporu exponenciálních funkcí.

IFloatingPoint<TSelf>

Definuje typ s plovoucí desetinou čárkou.

IFloatingPointConstants<TSelf>

Definuje podporu pro konstanty 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 logaritmických funkcí.

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 pro funkce napájení.

IRootFunctions<TSelf>

Definuje podporu kořenových funkcí.

IShiftOperators<TSelf,TOther,TResult>

Definuje mechanismus pro posun hodnoty jinou hodnotou.

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 plus hodnoty.

IUnsignedNumber<TSelf>

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

Výčty

Name Description
DivisionRounding

Obsahuje číselné typy, které doplňují číselné primitivy, například Byte, Doublea Int32, které jsou definovány rozhraním .NET.

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, například Byte nebo Int32 zahrnuje MinValue a MaxValue vlastnost, která definuje dolní mez a horní mez podporovanou tímto datovým typem. Naproti tomu BigInteger struktura nemá žádnou dolní nebo 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 + bi , kde je reálná část a b je imaginární část.

  • Typy vektorů s podporou SIMD, které zahrnují Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4Planea Quaternion.