System.Numerics Namespace

System.Numerics 名前空間には、.NET に定義されているプリミティブ数値型 (ByteDoubleInt32 など) を補足する数値型が含まれています。 The System.Numerics namespace contains numeric types that complement the numeric primitives, such as Byte, Double, and Int32, that are defined by .NET.

クラス

BitOperations
Vector

ジェネリックなベクトルの作成、操作、結合、変換を行う便利な静的メソッドのコレクションを提供します。Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.

VectorExtensions

構造体

BigInteger

任意の大きさを持つ符号付き整数を表します。Represents an arbitrarily large signed integer.

Complex

複素数を表します。Represents a complex number.

Matrix3x2

3 × 2 行列を表します。Represents a 3x2 matrix.

Matrix4x4

4 × 4 行列を表します。Represents a 4x4 matrix.

Plane

3 次元空間の平面を表します。Represents a plane in three-dimensional space.

Quaternion

3 次元物理回転をエンコードするために使用されるベクトルを表します。Represents a vector that is used to encode three-dimensional physical rotations.

Vector<T>

並列アルゴリズムの下位レベルでの最適化に適する、指定した数値型の 1 つのベクトルを表します。Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.

Vector2

2 つの単精度浮動小数点値を持つベクトルを表します。Represents a vector with two single-precision floating-point values.

Vector3

3 つの単精度浮動小数点値を持つベクトルを表します。Represents a vector with three single-precision floating-point values.

Vector4

4 つの単精度浮動小数点値からなるベクトルを表します。Represents a vector with four single-precision floating-point values.

注釈

この名前空間には、次の種類が含まれています。This namespace includes the following types:

  • BigIntegerサイズの大きい任意の整数をサポートしているプリミティブの整数型である構造体。The BigInteger structure, which is a nonprimitive integral type that supports arbitrarily large integers. などの整数のプリミティブByteまたはInt32が含まれています、MinValueMaxValueプロパティで、そのデータ型でサポートされている上限と下限の境界を定義します。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. これに対し、BigInteger構造が、上限または下限がないと、任意の整数の値を含めることができます。In contrast, the BigInteger structure has no lower or upper bound, and can contain the value of any integer.

  • Complex構造体は、複素数を表します。The Complex structure, which represents a complex number. 複素数の数値形式では、 + bi、場所 が実数部とbは虚数部を表します。A complex number is a number in the form a + bi, where a is the real part, and b is the imaginary part.

  • 含む SIMD 対応ベクター型Vector2Vector3Vector4Matrix3x2Matrix4x4Plane、およびQuaternionします。The SIMD-enabled vector types, which include Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, Plane, and Quaternion.