Vector.Narrow 方法

定義

多載

Narrow(Vector<UInt64>, Vector<UInt64>)

將兩個 Vector<UInt64> 實例縮小為一個 Vector<UInt32>

Narrow(Vector<UInt32>, Vector<UInt32>)

將兩個 Vector<UInt32> 實例縮小為一個 Vector<UInt16>

Narrow(Vector<Int64>, Vector<Int64>)

將兩個 Vector<Int64> 實例縮小為一個 Vector<Int32>

Narrow(Vector<UInt16>, Vector<UInt16>)

將兩個 Vector<UInt16> 實例縮小為一個 Vector<Byte>

Narrow(Vector<Int16>, Vector<Int16>)

將兩個 Vector<Int16> 實例縮小為一個 Vector<SByte>

Narrow(Vector<Double>, Vector<Double>)

將兩個 Vector<Double> 實例縮小為一個 Vector<Single>

Narrow(Vector<Int32>, Vector<Int32>)

將兩個 Vector<Int32> 實例縮小為一個 Vector<Int16>

Narrow(Vector<UInt64>, Vector<UInt64>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將兩個 Vector<UInt64> 實例縮小為一個 Vector<UInt32>

C#
[System.CLSCompliant(false)]
public static System.Numerics.Vector<uint> Narrow(System.Numerics.Vector<ulong> source1, System.Numerics.Vector<ulong> source2);
C#
[System.CLSCompliant(false)]
public static System.Numerics.Vector<uint> Narrow(System.Numerics.Vector<ulong> low, System.Numerics.Vector<ulong> high);

參數

source1low
Vector<UInt64>

第一個來源向量,其專案會變成傳回值的較低索引元素。

source2high
Vector<UInt64>

第二個來源向量,其專案會變成傳回值的較高索引元素。

傳回

Vector<UInt32>,其中包含從來源向量縮小的專案。

屬性

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1

Narrow(Vector<UInt32>, Vector<UInt32>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將兩個 Vector<UInt32> 實例縮小為一個 Vector<UInt16>

C#
[System.CLSCompliant(false)]
public static System.Numerics.Vector<ushort> Narrow(System.Numerics.Vector<uint> source1, System.Numerics.Vector<uint> source2);
C#
[System.CLSCompliant(false)]
public static System.Numerics.Vector<ushort> Narrow(System.Numerics.Vector<uint> low, System.Numerics.Vector<uint> high);

參數

source1low
Vector<UInt32>

第一個來源向量,其專案會變成傳回值的較低索引元素。

source2high
Vector<UInt32>

第二個來源向量,其專案會變成傳回值的較高索引元素。

傳回

Vector<UInt16>,其中包含從來源向量縮小的專案。

屬性

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1

Narrow(Vector<Int64>, Vector<Int64>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將兩個 Vector<Int64> 實例縮小為一個 Vector<Int32>

C#
public static System.Numerics.Vector<int> Narrow(System.Numerics.Vector<long> source1, System.Numerics.Vector<long> source2);
C#
public static System.Numerics.Vector<int> Narrow(System.Numerics.Vector<long> low, System.Numerics.Vector<long> high);

參數

source1low
Vector<Int64>

第一個來源向量,其專案會變成傳回值的較低索引元素。

source2high
Vector<Int64>

第二個來源向量,其專案會變成傳回值的較高索引元素。

傳回

Vector<Int32>,其中包含從來源向量縮小的專案。

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1

Narrow(Vector<UInt16>, Vector<UInt16>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將兩個 Vector<UInt16> 實例縮小為一個 Vector<Byte>

C#
[System.CLSCompliant(false)]
public static System.Numerics.Vector<byte> Narrow(System.Numerics.Vector<ushort> source1, System.Numerics.Vector<ushort> source2);
C#
[System.CLSCompliant(false)]
public static System.Numerics.Vector<byte> Narrow(System.Numerics.Vector<ushort> low, System.Numerics.Vector<ushort> high);

參數

source1low
Vector<UInt16>

第一個來源向量,其專案會變成傳回值的較低索引元素。

source2high
Vector<UInt16>

第二個來源向量,其專案會變成傳回值的較高索引元素。

傳回

Vector<Byte>,其中包含從來源向量縮小的專案。

屬性

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1

Narrow(Vector<Int16>, Vector<Int16>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將兩個 Vector<Int16> 實例縮小為一個 Vector<SByte>

C#
[System.CLSCompliant(false)]
public static System.Numerics.Vector<sbyte> Narrow(System.Numerics.Vector<short> source1, System.Numerics.Vector<short> source2);
C#
[System.CLSCompliant(false)]
public static System.Numerics.Vector<sbyte> Narrow(System.Numerics.Vector<short> low, System.Numerics.Vector<short> high);

參數

source1low
Vector<Int16>

第一個來源向量,其專案會變成傳回值的較低索引元素。

source2high
Vector<Int16>

第二個來源向量,其專案會變成傳回值的較高索引元素。

傳回

Vector<SByte>,其中包含從來源向量縮小的專案。

屬性

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1

Narrow(Vector<Double>, Vector<Double>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將兩個 Vector<Double> 實例縮小為一個 Vector<Single>

C#
public static System.Numerics.Vector<float> Narrow(System.Numerics.Vector<double> source1, System.Numerics.Vector<double> source2);
C#
public static System.Numerics.Vector<float> Narrow(System.Numerics.Vector<double> low, System.Numerics.Vector<double> high);

參數

source1low
Vector<Double>

第一個來源向量,其專案會變成傳回值的較低索引元素。

source2high
Vector<Double>

第二個來源向量,其專案會變成傳回值的較高索引元素。

傳回

Vector<Single>,其中包含從來源向量縮小的專案。

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1

Narrow(Vector<Int32>, Vector<Int32>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將兩個 Vector<Int32> 實例縮小為一個 Vector<Int16>

C#
public static System.Numerics.Vector<short> Narrow(System.Numerics.Vector<int> source1, System.Numerics.Vector<int> source2);
C#
public static System.Numerics.Vector<short> Narrow(System.Numerics.Vector<int> low, System.Numerics.Vector<int> high);

參數

source1low
Vector<Int32>

第一個來源向量,其專案會變成傳回值的較低索引元素。

source2high
Vector<Int32>

第二個來源向量,其專案會變成傳回值的較高索引元素。

傳回

Vector<Int16>,其中包含從來源向量縮小的專案。

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1