Vector256<T> Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili vektor 256-bit dari jenis numerik tertentu yang cocok untuk pengoptimalan algoritma paralel tingkat rendah.
generic <typename T>
where T : value classpublic value class Vector256 : IEquatable<System::Runtime::Intrinsics::Vector256<T>>
generic <typename T>
public value class Vector256 : IEquatable<System::Runtime::Intrinsics::Vector256<T>>
public readonly struct Vector256<T> : IEquatable<System.Runtime.Intrinsics.Vector256<T>> where T : struct
public readonly struct Vector256<T> : IEquatable<System.Runtime.Intrinsics.Vector256<T>>
type Vector256<'T (requires 'T : struct)> = struct
type Vector256<'T> = struct
Public Structure Vector256(Of T)
Implements IEquatable(Of Vector256(Of T))
Jenis parameter
- T
Jenis elemen dalam vektor.
- Warisan
- Penerapan
-
IEquatable<Vector256<T>>
Properti
AllBitsSet |
Mendapatkan baru Vector256<T> dengan semua bit diatur ke 1. |
Count |
Mendapatkan jumlah |
Indices |
Mewakili vektor 256-bit dari jenis numerik tertentu yang cocok untuk pengoptimalan algoritma paralel tingkat rendah. |
IsSupported |
Mendapatkan nilai yang menunjukkan apakah |
Item[Int32] |
Mendapatkan elemen pada indeks yang ditentukan. |
One |
Mendapatkan yang baru Vector256<T> dengan semua elemen diinisialisasi menjadi satu. |
Zero |
Mendapatkan baru Vector256<T> dengan semua elemen diinisialisasi ke nol. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan instans saat ini. |
Equals(Vector256<T>) |
Menentukan apakah yang ditentukan Vector256<T> sama dengan instans saat ini. |
GetHashCode() |
Mendapatkan kode hash untuk instans. |
ToString() |
Mengonversi instans saat ini menjadi representasi string yang setara. |
Operator
Addition(Vector256<T>, Vector256<T>) |
Menambahkan dua vektor untuk menghitung jumlahnya. |
BitwiseAnd(Vector256<T>, Vector256<T>) |
Menghitung bitwise-dan dari dua vektor. |
BitwiseOr(Vector256<T>, Vector256<T>) |
Menghitung bitwise-atau dua vektor. |
Division(Vector256<T>, T) |
Membagi vektor dengan skalar untuk menghitung per elemen quotient. |
Division(Vector256<T>, Vector256<T>) |
Membagi dua vektor untuk menghitung quotient mereka. |
Equality(Vector256<T>, Vector256<T>) |
Membandingkan dua vektor untuk menentukan apakah semua elemen sama. |
ExclusiveOr(Vector256<T>, Vector256<T>) |
Menghitung eksklusif atau dua vektor. |
Inequality(Vector256<T>, Vector256<T>) |
Membandingkan dua vektor untuk menentukan apakah ada elemen yang tidak sama. |
LeftShift(Vector256<T>, Int32) |
Menggeser setiap elemen vektor ke kiri dengan jumlah yang ditentukan. |
Multiply(T, Vector256<T>) |
Mengalikan vektor dengan skalar untuk menghitung produk mereka. |
Multiply(Vector256<T>, T) |
Mengalikan vektor dengan skalar untuk menghitung produk mereka. |
Multiply(Vector256<T>, Vector256<T>) |
Mengalikan dua vektor untuk menghitung produk elemen-bijaksana mereka. |
OnesComplement(Vector256<T>) |
Menghitung pelengkap vektor. |
RightShift(Vector256<T>, Int32) |
Menggeser (ditandatangani) setiap elemen vektor tepat dengan jumlah yang ditentukan. |
Subtraction(Vector256<T>, Vector256<T>) |
Mengurangi dua vektor untuk menghitung perbedaannya. |
UnaryNegation(Vector256<T>) |
Menghitung negasi unary vektor. |
UnaryPlus(Vector256<T>) |
Mengembalikan vektor tertentu yang tidak berubah. |
UnsignedRightShift(Vector256<T>, Int32) |
Menggeser (tidak ditandatangani) setiap elemen vektor ke kanan dengan jumlah yang ditentukan. |
Metode Ekstensi
As<T,U>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang jenis |
AsByte<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis Bytebaru Vector256 . |
AsDouble<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis Doublebaru Vector256 . |
AsInt16<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis Int16baru Vector256 . |
AsInt32<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis Int32baru Vector256 . |
AsInt64<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis Int64baru Vector256 . |
AsNInt<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai baru Vector256<T>. |
AsNUInt<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai baru Vector256<T>. |
AsSByte<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis SBytebaru Vector256 . |
AsSingle<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis Singlebaru Vector256 . |
AsUInt16<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis UInt16baru Vector256 . |
AsUInt32<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis UInt32baru Vector256 . |
AsUInt64<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai jenis UInt64baru Vector256 . |
AsVector<T>(Vector256<T>) |
Menginterpretasi Vector256<T> ulang sebagai baru Vector<T>. |
CopyTo<T>(Vector256<T>, T[]) |
Vector256<T> Menyalin ke array tertentu. |
CopyTo<T>(Vector256<T>, T[], Int32) |
Vector256<T> Menyalin ke array tertentu yang dimulai pada indeks yang ditentukan. |
CopyTo<T>(Vector256<T>, Span<T>) |
Vector256<T> Menyalin ke rentang tertentu. |
ExtractMostSignificantBits<T>(Vector256<T>) |
Mengekstrak bit yang paling signifikan dari setiap elemen dalam vektor. |
GetElement<T>(Vector256<T>, Int32) |
Mendapatkan elemen pada indeks yang ditentukan. |
GetLower<T>(Vector256<T>) |
Mendapatkan nilai 128 bit yang lebih rendah sebagai baru Vector128<T>. |
GetUpper<T>(Vector256<T>) |
Mendapatkan nilai 128 bit atas sebagai baru Vector128<T>. |
Store<T>(Vector256<T>, T*) |
Menyimpan vektor di tujuan tertentu. |
StoreAligned<T>(Vector256<T>, T*) |
Menyimpan vektor di tujuan yang diselaraskan yang diberikan. |
StoreAlignedNonTemporal<T>(Vector256<T>, T*) |
Menyimpan vektor di tujuan yang diselaraskan yang diberikan. |
StoreUnsafe<T>(Vector256<T>, T) |
Menyimpan vektor di tujuan tertentu. |
StoreUnsafe<T>(Vector256<T>, T, UIntPtr) |
Menyimpan vektor di tujuan tertentu. |
ToScalar<T>(Vector256<T>) |
Mengonversi vektor yang diberikan menjadi skalar yang berisi nilai elemen pertama. |
ToVector512<T>(Vector256<T>) |
Mengonversi vektor yang diberikan ke yang baru Vector512<T> dengan 256-bit yang lebih rendah diatur ke nilai vektor yang diberikan dan 256-bit atas diinisialisasi ke nol. |
ToVector512Unsafe<T>(Vector256<T>) |
Mengonversi vektor yang diberikan ke yang baru Vector512<T> dengan 256-bit yang lebih rendah diatur ke nilai vektor yang diberikan dan kiri atas 256-bit tidak diinisialisasi. |
TryCopyTo<T>(Vector256<T>, Span<T>) |
Mencoba menyalin Vector<T> ke rentang tertentu. |
WithElement<T>(Vector256<T>, Int32, T) |
Membuat baru Vector256<T> dengan elemen pada indeks yang ditentukan yang diatur ke nilai yang ditentukan dan elemen yang tersisa diatur ke nilai yang sama dengan yang ada di vektor yang diberikan. |
WithLower<T>(Vector256<T>, Vector128<T>) |
Membuat baru Vector256<T> dengan 128 bit yang lebih rendah diatur ke nilai yang ditentukan dan 128 bit atas diatur ke nilai yang sama seperti yang ada di vektor yang diberikan. |
WithUpper<T>(Vector256<T>, Vector128<T>) |
Membuat baru Vector256<T> dengan 128 bit atas diatur ke nilai yang ditentukan dan 128 bit yang lebih rendah diatur ke nilai yang sama seperti yang ada di vektor yang diberikan. |