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