Vector64<T> Yapı

Tanım

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

generic <typename T>
public value class Vector64 : IEquatable<System::Runtime::Intrinsics::Vector64<T>>
generic <typename T>
 where T : value classpublic value class Vector64 : IEquatable<System::Runtime::Intrinsics::Vector64<T>>
public readonly struct Vector64<T> : IEquatable<System.Runtime.Intrinsics.Vector64<T>>
public readonly struct Vector64<T> : IEquatable<System.Runtime.Intrinsics.Vector64<T>> where T : struct
type Vector64<'T> = struct
type Vector64<'T (requires 'T : struct)> = struct
Public Structure Vector64(Of T)
Implements IEquatable(Of Vector64(Of T))

Tür Parametreleri

T

Vektördeki öğelerin türü.

Devralma
Vector64<T>
Uygulamalar

Özellikler

Name Description
AllBitsSet

Tüm bitlerin 1 olarak ayarlandığı bir yeni Vector64<T> alır.

Count

içindekilerin TVector64<T>sayısını alır.

Indices

Öğeleri kendi dizinine ayarlanmış yeni bir Vector64<T> alır.

IsSupported

Desteklenip desteklenmediğini T gösteren bir değer alır.

Item[Int32]

Belirtilen dizindeki öğesini alır.

One

Bir öğeye başlatılan tüm öğelerle yeni Vector64<T> bir alır.

Zero

Sıfıra başlatılan tüm öğelerle yeni Vector64<T> bir alır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli örneğe eşit olup olmadığını belirler.

Equals(Vector64<T>)

Belirtilen Vector64<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

Name Description
Addition(Vector64<T>, Vector64<T>)

Toplamlarını hesaplamak için iki vektör ekler.

BitwiseAnd(Vector64<T>, Vector64<T>)

İki vektörünün bit düzeyinde ve değerlerini hesaplar.

BitwiseOr(Vector64<T>, Vector64<T>)

İki vektörünün bit düzeyinde veya değerini hesaplar.

Division(Vector64<T>, T)

Öğe başına bölüm hesaplamak için vektörleri skaler olarak böler.

Division(Vector64<T>, Vector64<T>)

Bölümlerini hesaplamak için iki vektör böler.

Equality(Vector64<T>, Vector64<T>)

Tüm öğelerin eşit olup olmadığını belirlemek için iki vektör karşılaştırır.

ExclusiveOr(Vector64<T>, Vector64<T>)

İki vektöre özel veya özel olanını hesaplar.

Inequality(Vector64<T>, Vector64<T>)

Herhangi bir öğe eşit olup olmadığını belirlemek için iki vektör karşılaştırır.

LeftShift(Vector64<T>, Int32)

Bir vektördeki her öğeyi belirtilen miktarda sola kaydırıyor.

Multiply(T, Vector64<T>)

Bir vektörle skaler çarparak ürününü hesaplar.

Multiply(Vector64<T>, T)

Bir vektörle skaler çarparak ürününü hesaplar.

Multiply(Vector64<T>, Vector64<T>)

Öğeye göre çarpımlarını hesaplamak için iki vektör çarpar.

OnesComplement(Vector64<T>)

Bir vektörünün bire bir tamamlayanını hesaplar.

RightShift(Vector64<T>, Int32)

Bir vektördeki her öğeyi belirtilen miktarda sağa kaydırarak (imzalı).

Subtraction(Vector64<T>, Vector64<T>)

Farklarını hesaplamak için iki vektör çıkarır.

UnaryNegation(Vector64<T>)

Bir vektörünün tekli olumsuzlamasını hesaplar.

UnaryPlus(Vector64<T>)

Belirli bir vektör değişmeden döndürür.

UnsignedRightShift(Vector64<T>, Int32)

Bir vektördeki her öğeyi belirtilen miktarda sağa kaydırarak (işaretsiz) .

Uzantı Özellikleri

Name Description
E

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

Epsilon

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

NaN

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

NegativeInfinity

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

NegativeOne

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

NegativeZero

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

Pi

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

PositiveInfinity

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

Tau

Paralel algoritmaların alt düzey iyileştirmesi için uygun, belirtilen sayısal türde 64 bitlik vektörleri temsil eder.

Uzantı Metotları

Name Description
As<T,U>(Vector64<T>)

türünden TFrom birini Vector64<T> yeni Vector64<T> bir tür TToolarak yeniden yorumlar.

AsByte<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64Bytebir olarak yeniden yorumlar.

AsDouble<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64Doublebir olarak yeniden yorumlar.

AsInt16<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64Int16bir olarak yeniden yorumlar.

AsInt32<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64Int32bir olarak yeniden yorumlar.

AsInt64<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64Int64bir olarak yeniden yorumlar.

AsNInt<T>(Vector64<T>)

bir Vector64<T> öğesini yeni Vector64<T>olarak yeniden yorumlar.

AsNUInt<T>(Vector64<T>)

bir Vector64<T> öğesini yeni Vector64<T>olarak yeniden yorumlar.

AsSByte<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64SBytebir olarak yeniden yorumlar.

AsSingle<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64Singlebir olarak yeniden yorumlar.

AsUInt16<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64UInt16bir olarak yeniden yorumlar.

AsUInt32<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64UInt32bir olarak yeniden yorumlar.

AsUInt64<T>(Vector64<T>)

bir Vector64<T> öğesini türünde yeni Vector64UInt64bir olarak yeniden yorumlar.

CopyTo<T>(Vector64<T>, Span<T>)

Bir Vector64<T> belirli bir kapsama kopyalar.

CopyTo<T>(Vector64<T>, T[], Int32)

Belirtilen dizinden başlayarak belirli bir diziye bir Vector64<T> kopyalar.

CopyTo<T>(Vector64<T>, T[])

Bir Vector64<T> belirli bir diziye kopyalar.

ExtractMostSignificantBits<T>(Vector64<T>)

Bir vektördeki her öğeden en önemli biti ayıklar.

GetElement<T>(Vector64<T>, Int32)

Belirtilen dizindeki öğesini alır.

Store<T>(Vector64<T>, T*)

Belirtilen hedefte bir vektör depolar.

StoreAligned<T>(Vector64<T>, T*)

Belirtilen hizalanmış hedefte bir vektör depolar.

StoreAlignedNonTemporal<T>(Vector64<T>, T*)

Belirtilen hizalanmış hedefte bir vektör depolar.

StoreUnsafe<T>(Vector64<T>, T, UIntPtr)

Belirtilen hedefte bir vektör depolar.

StoreUnsafe<T>(Vector64<T>, T)

Belirtilen hedefte bir vektör depolar.

ToScalar<T>(Vector64<T>)

Verilen vektöri, ilk öğenin değerini içeren bir skalere dönüştürür.

ToVector128<T>(Vector64<T>)

Düşük 64 bit değeri belirtilen vektörün değerine, üst 64 bit ise sıfıra ayarlanmış şekilde verilen vektörün yeni Vector128<T> bir vektöre dönüştürülmesini sağlar.

ToVector128Unsafe<T>(Vector64<T>)

Düşük 64 bit değeri verilen vektörün değerine, üst 64 bit ise başlatılmamış olarak bırakılmış şekilde verilen vektörün yeni Vector128<T> bir vektöre dönüştürülmesini sağlar.

TryCopyTo<T>(Vector64<T>, Span<T>)

Belirli bir Vector<T> span'a kopyalamaya çalışır.

WithElement<T>(Vector64<T>, Int32, T)

Belirtilen dizindeki öğesi belirtilen değere, kalan öğeler ise belirtilen vektördekiyle aynı değere ayarlanmış şekilde yeni Vector64<T> bir oluşturur.

Şunlara uygulanır