System.Numerics Namespace

Der System.Numerics-Namespace enthält numerische Typen, die die numerischen Primitiven ergänzt, z. B. Byte, Double und Int32, die von .NET definiert werden. The System.Numerics namespace contains numeric types that complement the numeric primitives, such as Byte, Double, and Int32, that are defined by .NET.

Klassen

Vector

Stellt eine Auflistung statischer Hilfsmethoden zum Erstellen, Bearbeiten, Kombinieren und Konvertieren generischer Vektoren bereit.Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.

Strukturen

BigInteger

Stellt eine beliebig große ganze Zahl mit Vorzeichen dar.Represents an arbitrarily large signed integer.

Complex

Stellt eine komplexe Zahl dar.Represents a complex number.

Matrix3x2

Stellt eine 3 x 2-Matrix dar.Represents a 3x2 matrix.

Matrix4x4

Stellt eine 4 x 4-Matrix dar.Represents a 4x4 matrix.

Plane

Stellt eine Ebene im dreidimensionalen Raum dar.Represents a plane in three-dimensional space.

Quaternion

Stellt einen Vektor dar, der zum Codieren von dreidimensionalen physischen Drehungen verwendet wird.Represents a vector that is used to encode three-dimensional physical rotations.

Vector<T>

Stellt einen einzelnen Vektor eines angegebenen numerischen Typs bereit, der für die Low-Level-Optimierung paralleler Algorithmen geeignet ist.Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.

Vector2

Stellt einen Vektor mit zwei Gleitkommawerten mit einfacher Genauigkeit dar.Represents a vector with two single-precision floating-point values.

Vector3

Stellt einen Vektor mit drei Gleitkommawerten mit einfacher Genauigkeit dar.Represents a vector with three single-precision floating-point values.

Vector4

Stellt einen Vektor mit vier Gleitkommawerten mit einfacher Genauigkeit dar.Represents a vector with four single-precision floating-point values.

Hinweise

Dieser Namespace enthält die folgenden Typen:This namespace includes the following types:

  • Die BigInteger -Struktur, die ein nicht primitiver ganzzahliger Typ ist, die beliebig große ganze Zahlen unterstützt.The BigInteger structure, which is a nonprimitive integral type that supports arbitrarily large integers. Ein integraler primitive Typ, z. B. Byte oder Int32 umfasst eine MinValue und MaxValue -Eigenschaft, die die untere Grenze und die obere Grenze, die von diesem Datentyp unterstützt definieren.An integral primitive such as Byte or Int32 includes a MinValue and a MaxValue property, which define the lower bound and upper bound supported by that data type. Im Gegensatz dazu die BigInteger Struktur verfügt über keine unter- oder Obergrenze und den Wert, der eine beliebige ganze Zahl enthalten.In contrast, the BigInteger structure has no lower or upper bound, and can contain the value of any integer.

  • Die Complex -Struktur, die eine komplexe Zahl darstellt.The Complex structure, which represents a complex number. Eine komplexe Zahl ist eine Zahl in der Form eine + bi, in denen eine ist das reelle Teil, und b der imaginäre Teil.A complex number is a number in the form a + bi, where a is the real part, and b is the imaginary part.

  • Die SIMD-fähigen vektortypen, darunter Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, Plane, und Quaternion.The SIMD-enabled vector types, which include Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, Plane, and Quaternion.