Vector512 Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer.
public ref class Vector512 abstract sealed
public static class Vector512
type Vector512 = class
Public Module Vector512
- Arv
-
Vector512
Egenskaper
| Name | Description |
|---|---|
| E |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| Epsilon |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| IsHardwareAccelerated |
Hämtar ett värde som anger om 512-bitars vektoråtgärder omfattas av maskinvaruacceleration via JIT-inbyggt stöd. |
| NaN |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| NegativeInfinity |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| NegativeOne |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| NegativeZero |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| Pi |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| PositiveInfinity |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| Tau |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
Metoder
| Name | Description |
|---|---|
| Abs<T>(Vector512<T>) |
Beräknar det absoluta värdet för varje element i en vektor. |
| Add<T>(Vector512<T>, Vector512<T>) |
Lägger till två vektorer för att beräkna summan. |
| AddSaturate<T>(Vector512<T>, Vector512<T>) |
Lägger till två vektorer för att beräkna sin elementmässigt mättade summa. |
| All<T>(Vector512<T>, T) |
Avgör om alla element i en vektor är lika med ett angivet värde. |
| AllWhereAllBitsSet<T>(Vector512<T>) |
Avgör om alla element i en vektor har alla sina bitar inställda. |
| AndNot<T>(Vector512<T>, Vector512<T>) |
Beräknar bitvis och för en given vektor och de som kompletterar en annan vektor. |
| Any<T>(Vector512<T>, T) |
Avgör om några element i en vektor är lika med ett angivet värde. |
| AnyWhereAllBitsSet<T>(Vector512<T>) |
Avgör om några element i en vektor har alla sina bitar inställda. |
| As<TFrom,TTo>(Vector512<TFrom>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsByte<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsDouble<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| Asin(Vector512<Double>) |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| Asin(Vector512<Single>) |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| AsInt16<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsInt32<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsInt64<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsNInt<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsNUInt<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsSByte<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsSingle<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsUInt16<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsUInt32<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsUInt64<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector512<T>. |
| AsVector<T>(Vector512<T>) |
Omtolkar en Vector512<T> som en ny Vector<T>. |
| AsVector512<T>(Vector<T>) |
Omtolkar en Vector<T> som en ny Vector512<T>. |
| BitwiseAnd<T>(Vector512<T>, Vector512<T>) |
Beräknar bitvis och två vektorer. |
| BitwiseOr<T>(Vector512<T>, Vector512<T>) |
Beräknar bitvis eller två vektorer. |
| Ceiling(Vector512<Double>) |
Beräknar taket för varje element i en vektor. |
| Ceiling(Vector512<Single>) |
Beräknar taket för varje element i en vektor. |
| Clamp<T>(Vector512<T>, Vector512<T>, Vector512<T>) |
Begränsar en vektor mellan ett lägsta och ett högsta värde. |
| ClampNative<T>(Vector512<T>, Vector512<T>, Vector512<T>) |
Begränsar en vektor mellan ett lägsta och ett högsta värde med hjälp av plattformsspecifikt beteende för |
| ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>) |
Villkorligt väljer ett värde från två vektorer på bitvis basis. |
| ConvertToDouble(Vector512<Int64>) |
Konverterar en Vector512<T> till en Vector512<T>. |
| ConvertToDouble(Vector512<UInt64>) |
Konverterar en Vector512<T> till en Vector512<T>. |
| ConvertToInt32(Vector512<Single>) |
Konverterar en Vector512<T> till en Vector512<T>. |
| ConvertToInt32Native(Vector512<Single>) |
Konverterar ett |
| ConvertToInt64(Vector512<Double>) |
Konverterar en Vector512<T> till en Vector512<T>. |
| ConvertToInt64Native(Vector512<Double>) |
Konverterar ett |
| ConvertToSingle(Vector512<Int32>) |
Konverterar en Vector512<T> till en Vector512<T>. |
| ConvertToSingle(Vector512<UInt32>) |
Konverterar en Vector512<T> till en Vector512<T>. |
| ConvertToUInt32(Vector512<Single>) |
Konverterar en Vector512<T> till en Vector512<T>. |
| ConvertToUInt32Native(Vector512<Single>) |
Konverterar ett |
| ConvertToUInt64(Vector512<Double>) |
Konverterar en Vector512<T> till en Vector512<T>. |
| ConvertToUInt64Native(Vector512<Double>) |
Konverterar ett |
| CopySign<T>(Vector512<T>, Vector512<T>) |
Kopierar tecknet per element för en vektor till tecknet per element för en annan vektor. |
| CopyTo<T>(Vector512<T>, Span<T>) |
Kopierar en Vector512<T> till ett angivet intervall. |
| CopyTo<T>(Vector512<T>, T[], Int32) |
Kopierar en Vector512<T> till en angiven matris med början vid det angivna indexet. |
| CopyTo<T>(Vector512<T>, T[]) |
Kopierar en Vector512<T> till en viss matris. |
| Cos(Vector512<Double>) |
Beräknar cosinin för varje element i en vektor. |
| Cos(Vector512<Single>) |
Beräknar cosinin för varje element i en vektor. |
| Count<T>(Vector512<T>, T) |
Avgör antalet element i en vektor som är lika med ett angivet värde. |
| CountWhereAllBitsSet<T>(Vector512<T>) |
Avgör antalet element i en vektor som har alla sina bitar inställda. |
| Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(Byte) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(Double, Double, Double, Double, Double, Double, Double, Double) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(Double) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(Int16) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(Int32) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(Int64) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(IntPtr) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(SByte) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(Single) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(UInt16) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(UInt32) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64) |
Skapar en ny Vector512<T> instans med varje element initierat till motsvarande angivna värde. |
| Create(UInt64) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(UIntPtr) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create(Vector256<Byte>, Vector256<Byte>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<Double>, Vector256<Double>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<Int16>, Vector256<Int16>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<Int32>, Vector256<Int32>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<Int64>, Vector256<Int64>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<IntPtr>, Vector256<IntPtr>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<SByte>, Vector256<SByte>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<Single>, Vector256<Single>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<UInt16>, Vector256<UInt16>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<UInt32>, Vector256<UInt32>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<UInt64>, Vector256<UInt64>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create(Vector256<UIntPtr>, Vector256<UIntPtr>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create<T>(ReadOnlySpan<T>) |
Skapar en ny Vector512<T> från ett angivet readonly-intervall. |
| Create<T>(T) |
Skapar en ny Vector512<T> instans med alla element initierade till det angivna värdet. |
| Create<T>(T[], Int32) |
Skapar en ny Vector512<T> från en viss matris. |
| Create<T>(T[]) |
Skapar en ny Vector512<T> från en viss matris. |
| Create<T>(Vector128<T>) |
Skapar en ny Vector512<T> instans med alla 128-bitarsdelar initierade till ett angivet värde. |
| Create<T>(Vector256<T>, Vector256<T>) |
Skapar en ny Vector512<T> instans från två Vector256<T> instanser. |
| Create<T>(Vector256<T>) |
Skapar en ny Vector512<T> instans med de nedre och övre 256-bitars initierade till ett angivet värde. |
| Create<T>(Vector64<T>) |
Skapar en ny Vector512<T> instans med alla 64-bitarsdelar initierade till ett angivet värde. |
| CreateScalar(Byte) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(Double) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(Int16) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(Int32) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(Int64) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(IntPtr) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(SByte) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(Single) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(UInt16) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(UInt32) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(UInt64) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar(UIntPtr) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalar<T>(T) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalarUnsafe(Byte) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(Double) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(Int16) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(Int32) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(Int64) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(IntPtr) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(SByte) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(Single) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(UInt16) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(UInt32) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(UInt64) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe(UIntPtr) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateScalarUnsafe<T>(T) |
Skapar en ny Vector512<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade. |
| CreateSequence<T>(T, T) |
Skapar en ny Vector512<T> instans där elementen börjar med ett angivet värde och som är åtskilda enligt ett annat angivet värde. |
| DegreesToRadians(Vector512<Double>) |
Konverterar en given vektor från grader till radianer. |
| DegreesToRadians(Vector512<Single>) |
Konverterar en given vektor från grader till radianer. |
| Divide<T>(Vector512<T>, T) |
Delar en vektor efter en skalär för att beräkna kvoten per element. |
| Divide<T>(Vector512<T>, Vector512<T>) |
Delar upp två vektorer för att beräkna deras kvot. |
| Dot<T>(Vector512<T>, Vector512<T>) |
Beräknar punktprodukten för två vektorer. |
| Equals<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om de är lika per element. |
| EqualsAll<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om alla element är lika. |
| EqualsAny<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om några element är lika. |
| Exp(Vector512<Double>) |
Beräknar exponentiellt för varje element i en vektor. |
| Exp(Vector512<Single>) |
Beräknar exponentiellt för varje element i en vektor. |
| ExtractMostSignificantBits<T>(Vector512<T>) |
Extraherar den viktigaste biten från varje element i en vektor. |
| Floor(Vector512<Double>) |
Beräknar golvet för varje element i en vektor. |
| Floor(Vector512<Single>) |
Beräknar golvet för varje element i en vektor. |
| FusedMultiplyAdd(Vector512<Double>, Vector512<Double>, Vector512<Double>) |
Beräkningar ( |
| FusedMultiplyAdd(Vector512<Single>, Vector512<Single>, Vector512<Single>) |
Beräkningar ( |
| get_E<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| get_Epsilon<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| get_NaN<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| get_NegativeInfinity<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| get_NegativeOne<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| get_NegativeZero<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| get_Pi<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| get_PositiveInfinity<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| get_Tau<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 512-bitarsvektorer. |
| GetElement<T>(Vector512<T>, Int32) |
Hämtar elementet vid det angivna indexet. |
| GetLower<T>(Vector512<T>) |
Hämtar värdet för de lägre 256-bitars som en ny Vector256<T>. |
| GetUpper<T>(Vector512<T>) |
Hämtar värdet för de övre 256-bitars som en ny Vector256<T>. |
| GreaterThan<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra vilken som är större per element. |
| GreaterThanAll<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om alla element är större. |
| GreaterThanAny<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om några element är större. |
| GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra vilken som är större eller lika per element. |
| GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om alla element är större eller lika. |
| GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om några element är större eller lika. |
| Hypot(Vector512<Double>, Vector512<Double>) |
Beräknar hypotenuse givet två vektorer som representerar längden på de kortare sidorna i en högervinklad triangel. |
| Hypot(Vector512<Single>, Vector512<Single>) |
Beräknar hypotenuse givet två vektorer som representerar längden på de kortare sidorna i en högervinklad triangel. |
| IndexOf<T>(Vector512<T>, T) |
Avgör indexet för det första elementet i en vektor som är lika med ett givet värde. |
| IndexOfWhereAllBitsSet<T>(Vector512<T>) |
Avgör indexet för det första elementet i en vektor som har alla bitar inställda. |
| IsEvenInteger<T>(Vector512<T>) |
Avgör vilka element i en vektor som till och med är integralvärden. |
| IsFinite<T>(Vector512<T>) |
Avgör vilka element i en vektor som är ändliga. |
| IsInfinity<T>(Vector512<T>) |
Avgör vilka element i en vektor som är oändlig. |
| IsInteger<T>(Vector512<T>) |
Avgör vilka element i en vektor som är integralvärden. |
| IsNaN<T>(Vector512<T>) |
Avgör vilka element i en vektor som är NaN. |
| IsNegative<T>(Vector512<T>) |
Avgör vilka element i en vektor som representerar negativa verkliga tal. |
| IsNegativeInfinity<T>(Vector512<T>) |
Avgör vilka element i en vektor som är negativ oändlighet. |
| IsNormal<T>(Vector512<T>) |
Avgör vilka element i en vektor som är normala. |
| IsOddInteger<T>(Vector512<T>) |
Avgör vilka element i en vektor som är udda integralvärden. |
| IsPositive<T>(Vector512<T>) |
Avgör vilka element i en vektor som representerar positiva verkliga tal. |
| IsPositiveInfinity<T>(Vector512<T>) |
Avgör vilka element i en vektor som är positiva oändlighet. |
| IsSubnormal<T>(Vector512<T>) |
Avgör vilka element i en vektor som är subnormala. |
| IsZero<T>(Vector512<T>) |
Avgör vilka element i en vektor som är noll. |
| LastIndexOf<T>(Vector512<T>, T) |
Avgör indexet för det sista elementet i en vektor som är lika med ett givet värde. |
| LastIndexOfWhereAllBitsSet<T>(Vector512<T>) |
Avgör indexet för det sista elementet i en vektor som har alla bitar inställda. |
| Lerp(Vector512<Double>, Vector512<Double>, Vector512<Double>) |
Utför en linjär interpolering mellan två vektorer baserat på den angivna viktningen. |
| Lerp(Vector512<Single>, Vector512<Single>, Vector512<Single>) |
Utför en linjär interpolering mellan två vektorer baserat på den angivna viktningen. |
| LessThan<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra vilken som är mindre per element. |
| LessThanAll<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om alla element är mindre. |
| LessThanAny<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om några element är mindre. |
| LessThanOrEqual<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra vilken som är mindre eller lika per element. |
| LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om alla element är mindre eller lika. |
| LessThanOrEqualAny<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra om några element är mindre eller lika. |
| Load<T>(T*) |
Läser in en vektor från den angivna källan. |
| LoadAligned<T>(T*) |
Läser in en vektor från den angivna justerade källan. |
| LoadAlignedNonTemporal<T>(T*) |
Läser in en vektor från den angivna justerade källan. |
| LoadUnsafe<T>(T, UIntPtr) |
Läser in en vektor från den angivna käll- och elementförskjutningen. |
| LoadUnsafe<T>(T) |
Läser in en vektor från den angivna källan. |
| Log(Vector512<Double>) |
Beräknar loggen för varje element i en vektor. |
| Log(Vector512<Single>) |
Beräknar loggen för varje element i en vektor. |
| Log2(Vector512<Double>) |
Beräknar log2 för varje element i en vektor. |
| Log2(Vector512<Single>) |
Beräknar log2 för varje element i en vektor. |
| Max<T>(Vector512<T>, Vector512<T>) |
Beräknar maximalt två vektorer per element. |
| MaxMagnitude<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer med beräkning som har större storlek per element. |
| MaxMagnitudeNumber<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer per element med beräkning som har större storlek och returnerar det andra värdet om en indata är |
| MaxNative<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra vilket som är större per element med hjälp av plattformsspecifikt beteende för |
| MaxNumber<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer, per element, med beräkning som är större och returnerar det andra värdet om ett element är |
| Min<T>(Vector512<T>, Vector512<T>) |
Beräknar minst två vektorer per element. |
| MinMagnitude<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer med beräkning som har mindre storlek per element. |
| MinMagnitudeNumber<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer per element med beräkning som har mindre storlek och returnerar det andra värdet om en indata är |
| MinNative<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer för att avgöra vilken som är mindre per element med hjälp av plattformsspecifikt beteende för |
| MinNumber<T>(Vector512<T>, Vector512<T>) |
Jämför två vektorer, per element, med beräkning som är mindre och returnerar det andra värdet om ett element är |
| Multiply<T>(T, Vector512<T>) |
Multiplicerar en vektor med en skalär för att beräkna produkten. |
| Multiply<T>(Vector512<T>, T) |
Multiplicerar en vektor med en skalär för att beräkna produkten. |
| Multiply<T>(Vector512<T>, Vector512<T>) |
Multiplicerar två vektorer för att beräkna sin elementbaserade produkt. |
| MultiplyAddEstimate(Vector512<Double>, Vector512<Double>, Vector512<Double>) |
Beräknar en uppskattning av ( |
| MultiplyAddEstimate(Vector512<Single>, Vector512<Single>, Vector512<Single>) |
Beräknar en uppskattning av ( |
| Narrow(Vector512<Double>, Vector512<Double>) |
Begränsar två Vector512<T> instanser till en Vector512<T>. |
| Narrow(Vector512<Int16>, Vector512<Int16>) |
Begränsar två Vector512<T> instanser till en Vector512<T>. |
| Narrow(Vector512<Int32>, Vector512<Int32>) |
Begränsar två Vector512<T> instanser till en Vector512<T>. |
| Narrow(Vector512<Int64>, Vector512<Int64>) |
Begränsar två Vector512<T> instanser till en Vector512<T>. |
| Narrow(Vector512<UInt16>, Vector512<UInt16>) |
Begränsar två Vector512<T> instanser till en Vector512<T>. |
| Narrow(Vector512<UInt32>, Vector512<UInt32>) |
Begränsar två Vector512<T> instanser till en Vector512<T>. |
| Narrow(Vector512<UInt64>, Vector512<UInt64>) |
Begränsar två Vector512<T> instanser till en Vector512<T>. |
| NarrowWithSaturation(Vector512<Double>, Vector512<Double>) |
Begränsar två instansvektorer Double till en vektor Single för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector512<Int16>, Vector512<Int16>) |
Begränsar två instansvektorer Int16 till en vektor SByte för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector512<Int32>, Vector512<Int32>) |
Begränsar två instansvektorer Int32 till en vektor Int16 för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector512<Int64>, Vector512<Int64>) |
Begränsar två instansvektorer Int64 till en vektor Int32 för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector512<UInt16>, Vector512<UInt16>) |
Begränsar två instansvektorer UInt16 till en vektor Byte för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector512<UInt32>, Vector512<UInt32>) |
Begränsar två instansvektorer UInt32 till en vektor UInt16 för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector512<UInt64>, Vector512<UInt64>) |
Begränsar två instansvektorer UInt64 till en vektor UInt32 för att använda en mättad konvertering. |
| Negate<T>(Vector512<T>) |
Negerar en vektor. |
| None<T>(Vector512<T>, T) |
Avgör om inga element i en vektor är lika med ett givet värde. |
| NoneWhereAllBitsSet<T>(Vector512<T>) |
Avgör om inga element i en vektor har alla sina bitar inställda. |
| OnesComplement<T>(Vector512<T>) |
Beräknar ettkomplementet för en vektor. |
| RadiansToDegrees(Vector512<Double>) |
Konverterar en given vektor från radianer till grader. |
| RadiansToDegrees(Vector512<Single>) |
Konverterar en given vektor från radianer till grader. |
| Round(Vector512<Double>, MidpointRounding) |
Avrundar varje element i en vektor till närmaste heltal med det angivna avrundningsläget. |
| Round(Vector512<Double>) |
Avrundar varje element i en vektor till närmaste heltal med standard avrundningsläget (ToEven). |
| Round(Vector512<Single>, MidpointRounding) |
Avrundar varje element i en vektor till närmaste heltal med det angivna avrundningsläget. |
| Round(Vector512<Single>) |
Avrundar varje element i en vektor till närmaste heltal med standard avrundningsläget (ToEven). |
| ShiftLeft(Vector512<Byte>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<Int16>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<Int32>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<Int64>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<IntPtr>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<SByte>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<UInt16>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<UInt32>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<UInt64>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector512<UIntPtr>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftRightArithmetic(Vector512<Int16>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightArithmetic(Vector512<Int32>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightArithmetic(Vector512<Int64>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightArithmetic(Vector512<IntPtr>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightArithmetic(Vector512<SByte>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightLogical(Vector512<Byte>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<Int16>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<Int32>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<Int64>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<IntPtr>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<SByte>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<UInt16>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<UInt32>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<UInt64>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector512<UIntPtr>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| Shuffle(Vector512<Byte>, Vector512<Byte>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<Double>, Vector512<Int64>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<Int16>, Vector512<Int16>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<Int32>, Vector512<Int32>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<Int64>, Vector512<Int64>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<SByte>, Vector512<SByte>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<Single>, Vector512<Int32>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<UInt16>, Vector512<UInt16>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<UInt32>, Vector512<UInt32>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Shuffle(Vector512<UInt64>, Vector512<UInt64>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| ShuffleNative(Vector512<Byte>, Vector512<Byte>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. Beteendet är plattformsberoende för out-of-range-index. |
| ShuffleNative(Vector512<Double>, Vector512<Int64>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| ShuffleNative(Vector512<Int16>, Vector512<Int16>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| ShuffleNative(Vector512<Int32>, Vector512<Int32>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| ShuffleNative(Vector512<Int64>, Vector512<Int64>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| ShuffleNative(Vector512<SByte>, Vector512<SByte>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. Beteendet är plattformsberoende för out-of-range-index. |
| ShuffleNative(Vector512<Single>, Vector512<Int32>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| ShuffleNative(Vector512<UInt16>, Vector512<UInt16>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| ShuffleNative(Vector512<UInt32>, Vector512<UInt32>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| ShuffleNative(Vector512<UInt64>, Vector512<UInt64>) |
Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index. |
| Sin(Vector512<Double>) |
Beräknar sinus för varje element i en vektor. |
| Sin(Vector512<Single>) |
Beräknar sinus för varje element i en vektor. |
| SinCos(Vector512<Double>) |
Beräknar sinus och cosinus för varje element i en vektor. |
| SinCos(Vector512<Single>) |
Beräknar sinus och cosinus för varje element i en vektor. |
| Sqrt<T>(Vector512<T>) |
Beräknar kvadratroten för en vektor per element. |
| Store<T>(Vector512<T>, T*) |
Lagrar en vektor vid det angivna målet. |
| StoreAligned<T>(Vector512<T>, T*) |
Lagrar en vektor vid det angivna justerade målet. |
| StoreAlignedNonTemporal<T>(Vector512<T>, T*) |
Lagrar en vektor vid det angivna justerade målet. |
| StoreUnsafe<T>(Vector512<T>, T, UIntPtr) |
Lagrar en vektor vid det angivna målet. |
| StoreUnsafe<T>(Vector512<T>, T) |
Lagrar en vektor vid det angivna målet. |
| Subtract<T>(Vector512<T>, Vector512<T>) |
Subtraherar två vektorer för att beräkna skillnaden. |
| SubtractSaturate<T>(Vector512<T>, Vector512<T>) |
Subtraherar två vektorer för att beräkna deras elementmässigt mättade skillnad. |
| Sum<T>(Vector512<T>) |
Beräknar summan av alla element i en vektor. |
| ToScalar<T>(Vector512<T>) |
Konverterar den angivna vektorn till en skalär som innehåller värdet för det första elementet. |
| Truncate(Vector512<Double>) |
Trunkerar varje element i en vektor. |
| Truncate(Vector512<Single>) |
Trunkerar varje element i en vektor. |
| TryCopyTo<T>(Vector512<T>, Span<T>) |
Försöker kopiera en Vector<T> till ett angivet intervall. |
| Widen(Vector512<Byte>) |
Breddar en Vector512<T> till två Vector512<T>. |
| Widen(Vector512<Int16>) |
Breddar en Vector512<T> till två Vector512<T>. |
| Widen(Vector512<Int32>) |
Breddar en Vector512<T> till två Vector512<T>. |
| Widen(Vector512<SByte>) |
Breddar en Vector512<T> till två Vector512<T>. |
| Widen(Vector512<Single>) |
Breddar en Vector512<T> till två Vector512<T>. |
| Widen(Vector512<UInt16>) |
Breddar en Vector512<T> till två Vector512<T>. |
| Widen(Vector512<UInt32>) |
Breddar en Vector512<T> till två Vector512<T>. |
| WidenLower(Vector512<Byte>) |
Breddar den nedre halvan av en Vector512<T> till en Vector512<T>. |
| WidenLower(Vector512<Int16>) |
Breddar den nedre halvan av en Vector512<T> till en Vector512<T>. |
| WidenLower(Vector512<Int32>) |
Breddar den nedre halvan av en Vector512<T> till en Vector512<T>. |
| WidenLower(Vector512<SByte>) |
Breddar den nedre halvan av en Vector512<T> till en Vector512<T>. |
| WidenLower(Vector512<Single>) |
Breddar den nedre halvan av en Vector512<T> till en Vector512<T>. |
| WidenLower(Vector512<UInt16>) |
Breddar den nedre halvan av en Vector512<T> till en Vector512<T>. |
| WidenLower(Vector512<UInt32>) |
Breddar den nedre halvan av en Vector512<T> till en Vector512<T>. |
| WidenUpper(Vector512<Byte>) |
Breddar den övre halvan av en Vector512<T> till en Vector512<T>. |
| WidenUpper(Vector512<Int16>) |
Breddar den övre halvan av en Vector512<T> till en Vector512<T>. |
| WidenUpper(Vector512<Int32>) |
Breddar den övre halvan av en Vector512<T> till en Vector512<T>. |
| WidenUpper(Vector512<SByte>) |
Breddar den övre halvan av en Vector512<T> till en Vector512<T>. |
| WidenUpper(Vector512<Single>) |
Breddar den övre halvan av en Vector512<T> till en Vector512<T>. |
| WidenUpper(Vector512<UInt16>) |
Breddar den övre halvan av en Vector512<T> till en Vector512<T>. |
| WidenUpper(Vector512<UInt32>) |
Breddar den övre halvan av en Vector512<T> till en Vector512<T>. |
| WithElement<T>(Vector512<T>, Int32, T) |
Skapar en ny Vector512<T> med elementet vid det angivna indexet inställt på det angivna värdet och de återstående elementen är inställda på samma värde som i den angivna vektorn. |
| WithLower<T>(Vector512<T>, Vector256<T>) |
Skapar en ny Vector512<T> med de lägre 256-bitarsvärdena inställda på det angivna värdet och de övre 256-bitarsvärdena inställda på samma värde som i den angivna vektorn. |
| WithUpper<T>(Vector512<T>, Vector256<T>) |
Skapar en ny Vector512<T> med de övre 256-bitarsvärdena inställda på det angivna värdet och de lägre 256-bitarsuppsättningen till samma värde som i den angivna vektorn. |
| Xor<T>(Vector512<T>, Vector512<T>) |
Beräknar uteslutande eller två vektorer. |