Vector512<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 512-bit dari jenis numerik tertentu yang cocok untuk pengoptimalan algoritma paralel tingkat rendah.
generic <typename T>
public value class Vector512 : IEquatable<System::Runtime::Intrinsics::Vector512<T>>
public readonly struct Vector512<T> : IEquatable<System.Runtime.Intrinsics.Vector512<T>>
type Vector512<'T> = struct
Public Structure Vector512(Of T)
Implements IEquatable(Of Vector512(Of T))
Jenis parameter
- T
Jenis elemen dalam vektor.
- Warisan
- Penerapan
-
IEquatable<Vector512<T>>
Properti
AllBitsSet |
Mendapatkan yang baru Vector512<T> dengan semua bit diatur ke 1. |
Count |
Mendapatkan jumlah |
Indices |
Mewakili vektor 512-bit dari jenis numerik tertentu yang cocok untuk pengoptimalan algoritma paralel tingkat rendah. |
IsSupported |
|
Item[Int32] |
Mendapatkan elemen pada indeks yang ditentukan. |
One |
Mendapatkan yang baru Vector512<T> dengan semua elemen diinisialisasi menjadi satu. |
Zero |
Mendapatkan yang baru Vector512<T> dengan semua elemen diinisialisasi ke nol. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan instans saat ini. |
Equals(Vector512<T>) |
Menentukan apakah yang ditentukan Vector512<T> sama dengan instans saat ini. |
GetHashCode() |
Mendapatkan kode hash untuk instans. |
ToString() |
Mengonversi instans saat ini menjadi representasi string yang setara. |
Operator
Addition(Vector512<T>, Vector512<T>) |
Menambahkan dua vektor untuk menghitung jumlahnya. |
BitwiseAnd(Vector512<T>, Vector512<T>) |
Menghitung bitwise-dan dari dua vektor. |
BitwiseOr(Vector512<T>, Vector512<T>) |
Menghitung bitwise-atau dua vektor. |
Division(Vector512<T>, T) |
Membagi vektor dengan skalar untuk menghitung quotient per elemen. |
Division(Vector512<T>, Vector512<T>) |
Membagi dua vektor untuk menghitung quotient mereka. |
Equality(Vector512<T>, Vector512<T>) |
Membandingkan dua vektor untuk menentukan apakah semua elemen sama. |
ExclusiveOr(Vector512<T>, Vector512<T>) |
Menghitung eksklusif atau dua vektor. |
Inequality(Vector512<T>, Vector512<T>) |
Membandingkan dua vektor untuk menentukan apakah ada elemen yang tidak sama. |
LeftShift(Vector512<T>, Int32) |
Menggeser setiap elemen vektor yang ditinggalkan oleh jumlah yang ditentukan. |
Multiply(T, Vector512<T>) |
Mengalikan vektor dengan skalar untuk menghitung produk mereka. |
Multiply(Vector512<T>, T) |
Mengalikan vektor dengan skalar untuk menghitung produk mereka. |
Multiply(Vector512<T>, Vector512<T>) |
Mengalikan dua vektor untuk menghitung produk elemen-bijaksana mereka. |
OnesComplement(Vector512<T>) |
Menghitung pelengkap vektor. |
RightShift(Vector512<T>, Int32) |
Menggeser (ditandatangani) setiap elemen vektor dengan tepat dengan jumlah yang ditentukan. |
Subtraction(Vector512<T>, Vector512<T>) |
Mengurangi dua vektor untuk menghitung perbedaannya. |
UnaryNegation(Vector512<T>) |
Menghitung negasi unary vektor. |
UnaryPlus(Vector512<T>) |
Mengembalikan vektor tertentu yang tidak berubah. |
UnsignedRightShift(Vector512<T>, Int32) |
Menggeser (tidak ditandatangani) setiap elemen vektor ke kanan dengan jumlah yang ditentukan. |
Metode Ekstensi
As<TFrom,TTo>(Vector512<TFrom>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsByte<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsDouble<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsInt16<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsInt32<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsInt64<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsNInt<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsNUInt<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsSByte<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsSingle<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsUInt16<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsUInt32<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsUInt64<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector512<T>. |
AsVector<T>(Vector512<T>) |
Menginterpretir kembali Vector512<T> sebagai baru Vector<T>. |
CopyTo<T>(Vector512<T>, T[]) |
Vector512<T> Menyalin ke array tertentu. |
CopyTo<T>(Vector512<T>, T[], Int32) |
Vector512<T> Menyalin ke array tertentu yang dimulai pada indeks yang ditentukan. |
CopyTo<T>(Vector512<T>, Span<T>) |
Vector512<T> Menyalin ke rentang tertentu. |
ExtractMostSignificantBits<T>(Vector512<T>) |
Mengekstrak bit yang paling signifikan dari setiap elemen dalam vektor. |
GetElement<T>(Vector512<T>, Int32) |
Mendapatkan elemen pada indeks yang ditentukan. |
GetLower<T>(Vector512<T>) |
Mendapatkan nilai 256-bit yang lebih rendah sebagai baru Vector256<T>. |
GetUpper<T>(Vector512<T>) |
Mendapatkan nilai 256-bit atas sebagai baru Vector256<T>. |
Store<T>(Vector512<T>, T*) |
Menyimpan vektor di tujuan tertentu. |
StoreAligned<T>(Vector512<T>, T*) |
Menyimpan vektor di tujuan sejajar yang diberikan. |
StoreAlignedNonTemporal<T>(Vector512<T>, T*) |
Menyimpan vektor di tujuan sejajar yang diberikan. |
StoreUnsafe<T>(Vector512<T>, T) |
Menyimpan vektor di tujuan tertentu. |
StoreUnsafe<T>(Vector512<T>, T, UIntPtr) |
Menyimpan vektor di tujuan tertentu. |
ToScalar<T>(Vector512<T>) |
Mengonversi vektor yang diberikan menjadi skalar yang berisi nilai elemen pertama. |
TryCopyTo<T>(Vector512<T>, Span<T>) |
Mencoba menyalin Vector<T> ke rentang tertentu. |
WithElement<T>(Vector512<T>, Int32, T) |
Membuat baru Vector512<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>(Vector512<T>, Vector256<T>) |
Membuat baru Vector512<T> dengan 256-bit yang lebih rendah diatur ke nilai yang ditentukan dan 256-bit atas diatur ke nilai yang sama seperti yang ada di vektor yang diberikan. |
WithUpper<T>(Vector512<T>, Vector256<T>) |
Membuat baru Vector512<T> dengan 256-bit atas yang diatur ke nilai yang ditentukan dan 256-bit yang lebih rendah diatur ke nilai yang sama seperti yang ada di vektor yang diberikan. |