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