System.Numerics Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| BitOperations |
Fournit des méthodes utilitaires pour les opérations intrinsèques de twiddling bit. Les méthodes utilisent des intrinsèques matérielles lorsqu’elles sont disponibles sur la plateforme sous-jacente ; sinon, ils utilisent des secours logiciels optimisés. |
| Vector |
Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques. |
| VectorExtensions |
Contient des types numériques qui complètent les primitives numériques, telles que Byte, Doubleet Int32, qui sont définies par .NET. |
Structures
| Nom | Description |
|---|---|
| BFloat16 |
Contient des types numériques qui complètent les primitives numériques, telles que Byte, Doubleet Int32, qui sont définies par .NET. |
| BigInteger |
Représente un entier signé arbitrairement grand. |
| Complex |
Représente un nombre complexe. |
| Matrix3x2 |
Représente une matrice 3x2. |
| Matrix4x4 |
Représente une matrice 4x4. |
| Plane |
Représente un plan dans un espace tridimensionnel. |
| Quaternion |
Représente un vecteur utilisé pour encoder des rotations physiques tridimensionnelles. |
| TotalOrderIeee754Comparer<T> |
Représente une opération de comparaison qui compare les nombres à virgule flottante avec la sémantique totalOrder IEEE 754. |
| Vector<T> |
Représente un vecteur unique d’un type numérique spécifié qui convient à l’optimisation de bas niveau des algorithmes parallèles. |
| Vector2 |
Représente un vecteur avec deux valeurs à virgule flottante simple précision. |
| Vector3 |
Représente un vecteur avec trois valeurs à virgule flottante simple précision. |
| Vector4 |
Représente un vecteur avec quatre valeurs à virgule flottante simple précision. |
Interfaces
| Nom | Description |
|---|---|
| IAdditionOperators<TSelf,TOther,TResult> |
Définit un mécanisme permettant de calculer la somme de deux valeurs. |
| IAdditiveIdentity<TSelf,TResult> |
Définit un mécanisme permettant d’obtenir l’identité additive d’un type donné. |
| IBinaryFloatingPointIeee754<TSelf> |
Définit un type à virgule flottante IEEE 754 représenté au format base 2. |
| IBinaryInteger<TSelf> |
Définit un type entier représenté au format base 2. |
| IBinaryNumber<TSelf> |
Définit un nombre représenté au format base 2. |
| IBitwiseOperators<TSelf,TOther,TResult> |
Définit un mécanisme permettant d’effectuer des opérations au niveau du bit sur deux valeurs. |
| IComparisonOperators<TSelf,TOther,TResult> |
Définit un mécanisme de comparaison de deux valeurs pour déterminer l’ordre relatif. |
| IDecrementOperators<TSelf> |
Définit un mécanisme de décrémentation d’une valeur donnée. |
| IDivisionOperators<TSelf,TOther,TResult> |
Définit un mécanisme permettant de calculer le quotient de deux valeurs. |
| IEqualityOperators<TSelf,TOther,TResult> |
Définit un mécanisme de comparaison de deux valeurs pour déterminer l’égalité. |
| IExponentialFunctions<TSelf> |
Définit la prise en charge des fonctions exponentielles. |
| IFloatingPoint<TSelf> |
Définit un type à virgule flottante. |
| IFloatingPointConstants<TSelf> |
Définit la prise en charge des constantes à virgule flottante. |
| IFloatingPointIeee754<TSelf> |
Définit un type à virgule flottante IEEE 754. |
| IHyperbolicFunctions<TSelf> |
Définit la prise en charge des fonctions hyperboliques. |
| IIncrementOperators<TSelf> |
Définit un mécanisme d’incrémentation d’une valeur donnée. |
| ILogarithmicFunctions<TSelf> |
Définit la prise en charge des fonctions logarithmiques. |
| IMinMaxValue<TSelf> |
Définit un mécanisme permettant d’obtenir la valeur minimale et maximale d’un type. |
| IModulusOperators<TSelf,TOther,TResult> |
Définit un mécanisme permettant de calculer le module ou le reste de deux valeurs. |
| IMultiplicativeIdentity<TSelf,TResult> |
Définit un mécanisme permettant d’obtenir l’identité multiplicative d’un type donné. |
| IMultiplyOperators<TSelf,TOther,TResult> |
Définit un mécanisme permettant de calculer le produit de deux valeurs. |
| INumber<TSelf> |
Définit un type de nombre. |
| INumberBase<TSelf> |
Définit la base d’autres types de nombres. |
| IPowerFunctions<TSelf> |
Définit la prise en charge des fonctions d’alimentation. |
| IRootFunctions<TSelf> |
Définit la prise en charge des fonctions racines. |
| IShiftOperators<TSelf,TOther,TResult> |
Définit un mécanisme de déplacement d’une valeur par une autre valeur. |
| ISignedNumber<TSelf> |
Définit un type de nombre qui peut représenter à la fois des valeurs positives et négatives. |
| ISubtractionOperators<TSelf,TOther,TResult> |
Définit un mécanisme permettant de calculer la différence de deux valeurs. |
| ITrigonometricFunctions<TSelf> |
Définit la prise en charge des fonctions trigonométriques. |
| IUnaryNegationOperators<TSelf,TResult> |
Définit un mécanisme permettant de calculer la négation unaire d’une valeur. |
| IUnaryPlusOperators<TSelf,TResult> |
Définit un mécanisme permettant de calculer le plus unaire d’une valeur. |
| IUnsignedNumber<TSelf> |
Définit un type de nombre qui ne peut représenter que des valeurs positives. |
Énumérations
| Nom | Description |
|---|---|
| DivisionRounding |
Contient des types numériques qui complètent les primitives numériques, telles que Byte, Doubleet Int32, qui sont définies par .NET. |
Remarques
Cet espace de noms inclut les types suivants :
La BigInteger structure, qui est un type intégral non primaire qui prend en charge arbitrairement des entiers volumineux. Primitive intégrale telle que Byte ou Int32 inclut une propriété et une
MinValueMaxValuepropriété, qui définissent la limite inférieure et la limite supérieure prises en charge par ce type de données. En revanche, la BigInteger structure n’a pas de limite inférieure ou supérieure et peut contenir la valeur d’un entier.Structure Complex , qui représente un nombre complexe. Un nombre complexe est un nombre sous la forme a + bi, où un est la partie réelle, et b est la partie imaginaire.
Types de vecteurs compatibles SIMD, qui incluent Vector2, , Vector3Vector4Matrix3x2, Matrix4x4, , , Planeet Quaternion.