System.Numerics Espaço de Nomes

Contém tipos numéricos que complementam as primitivas numéricas, como Byte, Double e Int32, definidas por .NET.

Classes

Name Description
Vector

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores genéricos.

VectorExtensions

Contém tipos numéricos que complementam as primitivas numéricas, como Byte, Double e Int32, definidas por .NET.

Estruturas

Name Description
BigInteger

Representa um inteiro assinado arbitrariamente grande.

Complex

Representa um número complexo.

Matrix3x2

Representa uma matriz 3x2.

Matrix4x4

Representa uma matriz 4x4.

Plane

Representa um plano no espaço tridimensional.

Quaternion

Representa um vetor utilizado para codificar rotações físicas tridimensionais.

Vector<T>

Representa um único vetor de um tipo numérico especificado que é adequado para otimização de baixo nível de algoritmos paralelos.

Vector2

Representa um vetor com dois valores de ponto flutuante de precisão simples.

Vector3

Representa um vetor com três valores de ponto flutuante de precisão simples.

Vector4

Representa um vetor com quatro valores de ponto flutuante de precisão simples.

Observações

Este espaço de nomes inclui os seguintes tipos:

  • A BigInteger estrutura, que é um tipo integral não primitivo que suporta inteiros arbitrariamente grandes. Uma primitiva integral como Byte ou inclui uma MinValue e uma propriedadeMaxValue, que definem o limite inferior e o limite superior suportado por esse tipo Int32 de dado. Em contraste, a BigInteger estrutura não tem limite inferior nem superior, podendo conter o valor de qualquer inteiro.

  • A Complex estrutura, que representa um número complexo. Um número complexo é um número na forma a + bi, onde a é a parte real e b é a parte imaginária.

  • Os tipos de vetores habilitados por SIMD, que incluem Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, Plane, , e Quaternion.