System.Numerics Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
BitOperations |
Proporciona métodos de utilidad para las operaciones de manipulación de bits intrínsecos. Los métodos usan intrínsecos de hardware si hay disponibles en la plataforma subyacente; de lo contrario, usan reservas de software optimizadas. |
Vector |
Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores genéricos. |
VectorExtensions |
Contiene tipos numéricos que complementan los primitivos numéricos, como Byte, Double y Int32,que se definen mediante .NET. |
Estructuras
BigInteger |
Representa un entero con signo arbitrariamente grande. |
Complex |
Representa un número complejo. |
Matrix3x2 |
Representa una matriz de 3 x 2. |
Matrix4x4 |
Representa una matriz de 4 x 4. |
Plane |
Representa un plano en un espacio tridimensional. |
Quaternion |
Representa un vector que se usa para codificar rotaciones físicas tridimensionales. |
TotalOrderIeee754Comparer<T> |
Representa una operación de comparación que compara números de punto flotante con la semántica totalOrder ieee 754. |
Vector<T> |
Representa un vector único de un tipo numérico especificado que es adecuado para la optimización de bajo nivel de algoritmos paralelos. |
Vector2 |
Representa un vector con dos valores de punto flotante de precisión simple. |
Vector3 |
Representa un vector con tres valores de punto flotante de precisión sencilla. |
Vector4 |
Representa un vector con cuatro valores de punto flotante de precisión simple. |
Interfaces
IAdditionOperators<TSelf,TOther,TResult> |
Define un mecanismo para calcular la suma de dos valores. |
IAdditiveIdentity<TSelf,TResult> |
Define un mecanismo para obtener la identidad aditiva de un tipo determinado. |
IBinaryFloatingPointIeee754<TSelf> |
Define un tipo de punto flotante IEEE 754 representado en un formato base-2. |
IBinaryInteger<TSelf> |
Define un tipo entero representado en un formato base-2. |
IBinaryNumber<TSelf> |
Define un número representado en un formato base-2. |
IBitwiseOperators<TSelf,TOther,TResult> |
Define un mecanismo para realizar operaciones bit a bit en dos valores. |
IComparisonOperators<TSelf,TOther,TResult> |
Define un mecanismo para comparar dos valores para determinar el orden relativo. |
IDecrementOperators<TSelf> |
Define un mecanismo para disminuir un valor determinado. |
IDivisionOperators<TSelf,TOther,TResult> |
Define un mecanismo para calcular el cociente de dos valores. |
IEqualityOperators<TSelf,TOther,TResult> |
Define un mecanismo para comparar dos valores para determinar la igualdad. |
IExponentialFunctions<TSelf> |
Define la compatibilidad con funciones exponenciales. |
IFloatingPoint<TSelf> |
Define un tipo de punto flotante. |
IFloatingPointConstants<TSelf> |
Define la compatibilidad con constantes de punto flotante. |
IFloatingPointIeee754<TSelf> |
Define un tipo de punto flotante IEEE 754. |
IHyperbolicFunctions<TSelf> |
Define la compatibilidad con funciones hiperbólicas. |
IIncrementOperators<TSelf> |
Define un mecanismo para incrementar un valor determinado. |
ILogarithmicFunctions<TSelf> |
Define la compatibilidad con las funciones logarítmicas. |
IMinMaxValue<TSelf> |
Define un mecanismo para obtener el valor mínimo y máximo de un tipo. |
IModulusOperators<TSelf,TOther,TResult> |
Define un mecanismo para calcular el módulo o el resto de dos valores. |
IMultiplicativeIdentity<TSelf,TResult> |
Define un mecanismo para obtener la identidad multiplicativa de un tipo determinado. |
IMultiplyOperators<TSelf,TOther,TResult> |
Define un mecanismo para calcular el producto de dos valores. |
INumber<TSelf> |
Define un tipo de número. |
INumberBase<TSelf> |
Define la base de otros tipos de número. |
IPowerFunctions<TSelf> |
Define la compatibilidad con las funciones de energía. |
IRootFunctions<TSelf> |
Define la compatibilidad con las funciones raíz. |
IShiftOperators<TSelf,TOther,TResult> |
Define un mecanismo para cambiar un valor por otro valor. |
ISignedNumber<TSelf> |
Define un tipo de número que puede representar valores positivos y negativos. |
ISubtractionOperators<TSelf,TOther,TResult> |
Define un mecanismo para calcular la diferencia de dos valores. |
ITrigonometricFunctions<TSelf> |
Define la compatibilidad con las funciones trigonométricas. |
IUnaryNegationOperators<TSelf,TResult> |
Define un mecanismo para calcular la negación unaria de un valor. |
IUnaryPlusOperators<TSelf,TResult> |
Define un mecanismo para calcular la unaria más un valor. |
IUnsignedNumber<TSelf> |
Define un tipo de número que solo puede representar valores positivos. |
Comentarios
Este espacio de nombres incluye los siguientes tipos:
Estructura BigInteger , que es un tipo entero no primitivo que admite enteros de gran tamaño arbitrario. Un primitivo entero como Byte o Int32 incluye una
MinValue
propiedad yMaxValue
, que definen el límite inferior y el límite superior admitidos por ese tipo de datos. Por el contrario, la BigInteger estructura no tiene límite inferior o superior y puede contener el valor de cualquier entero.Estructura Complex , que representa un número complejo. Un número complejo es un número con la forma b + i, donde un es la parte real, y b es la parte imaginaria.
Los tipos de vector habilitados para SIMD, que incluyen Vector2, , Vector4Matrix3x2Vector3, Matrix4x4, , Planey .Quaternion