Bagikan melalui


Vector64<T> Struktur

Definisi

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
Vector64<T>
Penerapan

Properti

AllBitsSet

Mendapatkan baru Vector64<T> dengan semua bit diatur ke 1.

Count

Mendapatkan jumlah T yang ada di Vector64<T>.

Indices

Mewakili vektor 64-bit dari jenis numerik tertentu yang cocok untuk pengoptimalan algoritma paralel tingkat rendah.

IsSupported

Mendapatkan nilai yang menunjukkan apakah T didukung.

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 TFrom sebagai jenis TTobaru Vector64<T> .

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.

Berlaku untuk