Back to Dotnet

System.Runtime.Numerics

src/libraries/System.Runtime.Numerics/README.md

11.0.1001.7 KB
Original Source

System.Runtime.Numerics

Contains additional numeric types that complement the numeric primitives (such as Byte, Double, and Int32) that are defined by .NET. This includes:

  • The BigInteger structure, which is a non-primitive integral type that supports arbitrarily large integers.
  • The Complex structure, which represents a complex number. A complex number is a number in the form a + bi, where a is the real part, and b is the imaginary part.
  • The SIMD-enabled vector types, which include Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, Plane, and Quaternion.

Documentation can be found here: https://learn.microsoft.com/dotnet/api/system.numerics.

This area also includes all of the interfaces that make up Generic Math, which is discussed more here: https://learn.microsoft.com/dotnet/standard/generics/math.

Contribution Bar

See the Help Wanted issues.

Source

Tests

Deployment

System.Runtime.Numerics is included in the shared framework. The package does not need to be installed into any project compatible with .NET Standard 2.0.