Vector512<T> Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Paralel algoritmaların alt düzey iyileştirmesi için uygun olan belirtilen sayısal türde 512 bitlik vektörleri temsil eder.
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))
Tür Parametreleri
- T
Vektördeki öğelerin türü.
- Devralma
- Uygulamalar
-
IEquatable<Vector512<T>>
Özellikler
AllBitsSet |
Tüm bitlerin 1 olarak ayarlandığı yeni Vector512<T> bir alır. |
Count |
içindekilerin |
Indices |
Paralel algoritmaların alt düzey iyileştirmesi için uygun olan belirtilen sayısal türde 512 bitlik vektörleri temsil eder. |
IsSupported |
Destekleniyorsa |
Item[Int32] |
Belirtilen dizindeki öğeyi alır. |
One |
Tüm öğelerin bir öğeye başlatıldığı yeni Vector512<T> bir alır. |
Zero |
Tüm öğelerin sıfıra başlatıldığı yeni Vector512<T> bir alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli örneğe eşit olup olmadığını belirler. |
Equals(Vector512<T>) |
Belirtilen Vector512<T> değerin geçerli örneğe eşit olup olmadığını belirler. |
GetHashCode() |
Örneğin karma kodunu alır. |
ToString() |
Geçerli örneği eşdeğer bir dize gösterimine dönüştürür. |
İşleçler
Addition(Vector512<T>, Vector512<T>) |
Toplamlarını hesaplamak için iki vektör ekler. |
BitwiseAnd(Vector512<T>, Vector512<T>) |
İki vektörünün bit düzeyinde ve değerlerini hesaplar. |
BitwiseOr(Vector512<T>, Vector512<T>) |
İki vektörünün bit düzeyinde veya değerini hesaplar. |
Division(Vector512<T>, T) |
Öğe başına bölüm hesaplaması için vektörleri skaler olarak böler. |
Division(Vector512<T>, Vector512<T>) |
Kendi bölümlerini hesaplamak için iki vektör böler. |
Equality(Vector512<T>, Vector512<T>) |
Tüm öğelerin eşit olup olmadığını belirlemek için iki vektör karşılaştırır. |
ExclusiveOr(Vector512<T>, Vector512<T>) |
İki vektörden oluşan özel veya dışlayıcıyı hesaplar. |
Inequality(Vector512<T>, Vector512<T>) |
Herhangi bir öğenin eşit olup olmadığını belirlemek için iki vektör karşılaştırır. |
LeftShift(Vector512<T>, Int32) |
Bir vektördeki her öğeyi belirtilen miktarda bırakır. |
Multiply(T, Vector512<T>) |
Bir vektörle skaler çarpım yaparak çarpımını hesaplar. |
Multiply(Vector512<T>, T) |
Bir vektörle skaler çarpım yaparak çarpımını hesaplar. |
Multiply(Vector512<T>, Vector512<T>) |
Öğe açısından çarpımlarını hesaplamak için iki vektör çarpar. |
OnesComplement(Vector512<T>) |
Bir vektörünün bire bir tamamlayıcısını hesaplar. |
RightShift(Vector512<T>, Int32) |
Bir vektördeki her öğeyi belirtilen miktarda sağa kaydırıyor (imzalı). |
Subtraction(Vector512<T>, Vector512<T>) |
Farklarını hesaplamak için iki vektör çıkarır. |
UnaryNegation(Vector512<T>) |
Bir vektörünün tekli olumsuzlamasını hesaplar. |
UnaryPlus(Vector512<T>) |
Belirli bir vektöri değişmeden döndürür. |
UnsignedRightShift(Vector512<T>, Int32) |
Bir vektördeki her öğeyi belirtilen miktarda sağa kaydırıyor (işaretsiz). |
Uzantı Metotları
As<TFrom,TTo>(Vector512<TFrom>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsByte<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsDouble<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsInt16<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsInt32<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsInt64<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsNInt<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsNUInt<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsSByte<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsSingle<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsUInt16<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsUInt32<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsUInt64<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector512<T>olarak yeniden yorumlar. |
AsVector<T>(Vector512<T>) |
bir Vector512<T> öğesini yeni Vector<T>olarak yeniden yorumlar. |
CopyTo<T>(Vector512<T>, T[]) |
Vector512<T> Bir öğesini belirli bir diziye kopyalar. |
CopyTo<T>(Vector512<T>, T[], Int32) |
Belirtilen dizinden başlayarak belirli bir diziye kopyalar Vector512<T> . |
CopyTo<T>(Vector512<T>, Span<T>) |
Vector512<T> Bir öğesini belirli bir yayılmaya kopyalar. |
ExtractMostSignificantBits<T>(Vector512<T>) |
Bir vektördeki her öğeden en önemli biti ayıklar. |
GetElement<T>(Vector512<T>, Int32) |
Belirtilen dizindeki öğeyi alır. |
GetLower<T>(Vector512<T>) |
Alt 256 bit değerini yeni Vector256<T>olarak alır. |
GetUpper<T>(Vector512<T>) |
Üst 256 bit değerini yeni Vector256<T>olarak alır. |
Store<T>(Vector512<T>, T*) |
Belirtilen hedefte bir vektör depolar. |
StoreAligned<T>(Vector512<T>, T*) |
Belirtilen hizalanmış hedefte bir vektör depolar. |
StoreAlignedNonTemporal<T>(Vector512<T>, T*) |
Belirtilen hizalanmış hedefte bir vektör depolar. |
StoreUnsafe<T>(Vector512<T>, T) |
Belirtilen hedefte bir vektör depolar. |
StoreUnsafe<T>(Vector512<T>, T, UIntPtr) |
Belirtilen hedefte bir vektör depolar. |
ToScalar<T>(Vector512<T>) |
Verilen vektöri, ilk öğenin değerini içeren skaler bir vektöre dönüştürür. |
TryCopyTo<T>(Vector512<T>, Span<T>) |
Belirli bir yayılmaya kopyalamaya Vector<T> çalışır. |
WithElement<T>(Vector512<T>, Int32, T) |
Belirtilen dizindeki öğesi belirtilen değere, kalan öğeler ise belirtilen vektördekiyle aynı değere ayarlanmış şekilde yeni Vector512<T> bir oluşturur. |
WithLower<T>(Vector512<T>, Vector256<T>) |
Belirtilen değere ayarlanmış alt 256 bit ve verilen vektördekiyle aynı değere ayarlanmış üst 256 bit ile yeni Vector512<T> bir oluşturur. |
WithUpper<T>(Vector512<T>, Vector256<T>) |
Belirtilen değere ayarlanmış üst 256 bit ve verilen vektördekiyle aynı değere ayarlanmış alt 256 bit ile yeni Vector512<T> bir oluşturur. |