System.Numerics Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
MinValueaMaxValuevlastnost, 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.