Vector.Widen Metoda

Definicja

Przeciążenia

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Rozszerza Vector<UInt16> na dwa wystąpienia Vector<UInt32>.

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Rozszerza Vector<Single> na dwa wystąpienia Vector<Double>.

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Rozszerza Vector<SByte> na dwa wystąpienia Vector<Int16>.

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Rozszerza Vector<UInt32> na dwa wystąpienia Vector<UInt64>.

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Rozszerza Vector<Int16> na dwa wystąpienia Vector<Int32>.

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Rozszerza Vector<Byte> na dwa wystąpienia Vector<UInt16>.

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Rozszerza Vector<Int32> na dwa wystąpienia Vector<Int64>.

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Rozszerza Vector<UInt16> na dwa wystąpienia Vector<UInt32>.

[System.CLSCompliant(false)]
public static void Widen(System.Numerics.Vector<ushort> source, out System.Numerics.Vector<uint> dest1, out System.Numerics.Vector<uint> dest2);
[System.CLSCompliant(false)]
public static void Widen(System.Numerics.Vector<ushort> source, out System.Numerics.Vector<uint> low, out System.Numerics.Vector<uint> high);

Parametry

source
Vector<UInt16>

Wektor źródłowy, którego elementy są rozszerzane do danych wyjściowych.

dest1low
Vector<UInt32>

Pierwszy wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z niższych indeksów w wektorze źródłowym.

dest2high
Vector<UInt32>

Drugi wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z wyższych indeksów w wektorze źródłowym.

Atrybuty

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Rozszerza Vector<Single> na dwa wystąpienia Vector<Double>.

public static void Widen(System.Numerics.Vector<float> source, out System.Numerics.Vector<double> dest1, out System.Numerics.Vector<double> dest2);
public static void Widen(System.Numerics.Vector<float> source, out System.Numerics.Vector<double> low, out System.Numerics.Vector<double> high);

Parametry

source
Vector<Single>

Wektor źródłowy, którego elementy są rozszerzane do danych wyjściowych.

dest1low
Vector<Double>

Pierwszy wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z niższych indeksów w wektorze źródłowym.

dest2high
Vector<Double>

Drugi wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z wyższych indeksów w wektorze źródłowym.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Rozszerza Vector<SByte> na dwa wystąpienia Vector<Int16>.

[System.CLSCompliant(false)]
public static void Widen(System.Numerics.Vector<sbyte> source, out System.Numerics.Vector<short> dest1, out System.Numerics.Vector<short> dest2);
[System.CLSCompliant(false)]
public static void Widen(System.Numerics.Vector<sbyte> source, out System.Numerics.Vector<short> low, out System.Numerics.Vector<short> high);

Parametry

source
Vector<SByte>

Wektor źródłowy, którego elementy są rozszerzane do danych wyjściowych.

dest1low
Vector<Int16>

Pierwszy wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z niższych indeksów w wektorze źródłowym.

dest2high
Vector<Int16>

Drugi wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z wyższych indeksów w wektorze źródłowym.

Atrybuty

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Rozszerza Vector<UInt32> na dwa wystąpienia Vector<UInt64>.

[System.CLSCompliant(false)]
public static void Widen(System.Numerics.Vector<uint> source, out System.Numerics.Vector<ulong> dest1, out System.Numerics.Vector<ulong> dest2);
[System.CLSCompliant(false)]
public static void Widen(System.Numerics.Vector<uint> source, out System.Numerics.Vector<ulong> low, out System.Numerics.Vector<ulong> high);

Parametry

source
Vector<UInt32>

Wektor źródłowy, którego elementy są rozszerzane do danych wyjściowych.

dest1low
Vector<UInt64>

Pierwszy wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z niższych indeksów w wektorze źródłowym.

dest2high
Vector<UInt64>

Drugi wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z wyższych indeksów w wektorze źródłowym.

Atrybuty

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Rozszerza Vector<Int16> na dwa wystąpienia Vector<Int32>.

public static void Widen(System.Numerics.Vector<short> source, out System.Numerics.Vector<int> dest1, out System.Numerics.Vector<int> dest2);
public static void Widen(System.Numerics.Vector<short> source, out System.Numerics.Vector<int> low, out System.Numerics.Vector<int> high);

Parametry

source
Vector<Int16>

Wektor źródłowy, którego elementy są rozszerzane do danych wyjściowych.

dest1low
Vector<Int32>

Pierwszy wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z niższych indeksów w wektorze źródłowym.

dest2high
Vector<Int32>

Drugi wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z wyższych indeksów w wektorze źródłowym.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Rozszerza Vector<Byte> na dwa wystąpienia Vector<UInt16>.

[System.CLSCompliant(false)]
public static void Widen(System.Numerics.Vector<byte> source, out System.Numerics.Vector<ushort> dest1, out System.Numerics.Vector<ushort> dest2);
[System.CLSCompliant(false)]
public static void Widen(System.Numerics.Vector<byte> source, out System.Numerics.Vector<ushort> low, out System.Numerics.Vector<ushort> high);

Parametry

source
Vector<Byte>

Wektor źródłowy, którego elementy są rozszerzane do danych wyjściowych.

dest1low
Vector<UInt16>

Gdy ta metoda zwraca wartość , zawiera rozszerzone elementy z niższych indeksów w wektorze źródłowym.

dest2high
Vector<UInt16>

>Gdy ta metoda zwraca, zawiera rozszerzone elementy z wyższych indeksów w wektorze źródłowym.

Atrybuty

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Rozszerza Vector<Int32> na dwa wystąpienia Vector<Int64>.

public static void Widen(System.Numerics.Vector<int> source, out System.Numerics.Vector<long> dest1, out System.Numerics.Vector<long> dest2);
public static void Widen(System.Numerics.Vector<int> source, out System.Numerics.Vector<long> low, out System.Numerics.Vector<long> high);

Parametry

source
Vector<Int32>

Wektor źródłowy, którego elementy są rozszerzane do danych wyjściowych.

dest1low
Vector<Int64>

Pierwszy wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z niższych indeksów w wektorze źródłowym.

dest2high
Vector<Int64>

Drugi wektor wyjściowy, którego elementy będą zawierać rozszerzone elementy z wyższych indeksów w wektorze źródłowym.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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