Vector 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 generiska vektorer.
public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
- Arv
-
Vector
Egenskaper
| Name | Description |
|---|---|
| E |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| Epsilon |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| IsHardwareAccelerated |
Hämtar ett värde som anger om vektoråtgärder omfattas av maskinvaruacceleration via INBYGGD JIT-support. |
| NaN |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| NegativeInfinity |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| NegativeOne |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| NegativeZero |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| Pi |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| PositiveInfinity |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| Tau |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
Metoder
| Name | Description |
|---|---|
| Abs<T>(Vector<T>) |
Returnerar en ny vektor vars element är de absoluta värdena för den angivna vektorns element. |
| Add<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars värden är summan av varje elementpar från två angivna vektorer. |
| AddSaturate<T>(Vector<T>, Vector<T>) |
Lägger till två vektorer för att beräkna sin elementmässigt mättade summa. |
| All<T>(Vector<T>, T) |
Avgör om alla element i en vektor är lika med ett angivet värde. |
| AllWhereAllBitsSet<T>(Vector<T>) |
Avgör om alla element i en vektor har alla sina bitar inställda. |
| AndNot<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor genom att utföra en bitvis och inte-åtgärd på varje par motsvarande element i två vektorer. |
| Any<T>(Vector<T>, T) |
Avgör om några element i en vektor är lika med ett angivet värde. |
| AnyWhereAllBitsSet<T>(Vector<T>) |
Avgör om några element i en vektor har alla sina bitar inställda. |
| As<TFrom,TTo>(Vector<TFrom>) | |
| AsPlane(Vector4) | |
| AsQuaternion(Vector4) |
Omtolkar en Vector4 som en ny Quaternion. |
| AsVector2(Vector3) | |
| AsVector2(Vector4) | |
| AsVector3(Vector2) |
Omtolkar en Vector2 till en ny Vector3 med de nya elementen nollade. |
| AsVector3(Vector4) | |
| AsVector3Unsafe(Vector2) |
Omtolkar en Vector2 till en ny Vector3 med de nya elementen odefinierade. |
| AsVector4(Plane) | |
| AsVector4(Quaternion) |
Omtolkar en Quaternion som en ny Vector4. |
| AsVector4(Vector2) |
Omtolkar en Vector2 till en ny Vector4 med de nya elementen nollade. |
| AsVector4(Vector3) |
Konverterar en Vector3 till en ny Vector4 med de nya elementen nollade. |
| AsVector4Unsafe(Vector2) |
Omtolkar en Vector2 till en ny Vector4 med de nya elementen odefinierade. |
| AsVector4Unsafe(Vector3) |
Konverterar en Vector3 till en ny Vector4 med de nya elementen odefinierade. |
| AsVectorByte<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor med osignerade byte. |
| AsVectorDouble<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en flyttal med dubbel precision. |
| AsVectorInt16<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor med 16-bitars heltal. |
| AsVectorInt32<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en heltalsvektor. |
| AsVectorInt64<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor med långa heltal. |
| AsVectorNInt<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor av inbyggda heltal. |
| AsVectorNUInt<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor med inbyggda, osignerade heltal. |
| AsVectorSByte<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor med signerade byte. |
| AsVectorSingle<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en flyttalsvektor med enkel precision. |
| AsVectorUInt16<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor med osignerade 16-bitars heltal. |
| AsVectorUInt32<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor med osignerade heltal. |
| AsVectorUInt64<T>(Vector<T>) |
Omtolkar bitarna i en angiven vektor till en vektor med osignerade långa heltal. |
| BitwiseAnd<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor genom att utföra en bitvis |
| BitwiseOr<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor genom att utföra en bitvis |
| Ceiling(Vector<Double>) |
Returnerar en ny vektor vars element är de minsta integralvärdena som är större än eller lika med den angivna vektorns element. |
| Ceiling(Vector<Single>) |
Returnerar en ny vektor vars element är de minsta integralvärdena som är större än eller lika med den angivna vektorns element. |
| Clamp<T>(Vector<T>, Vector<T>, Vector<T>) |
Begränsar en vektor mellan ett lägsta och ett högsta värde. |
| ClampNative<T>(Vector<T>, Vector<T>, Vector<T>) |
Begränsar en vektor mellan ett lägsta och ett högsta värde med hjälp av plattformsspecifikt beteende för |
| ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>) |
Skapar en ny enprecisionsvektor med element som valts mellan två angivna källvektorer med enkel precision baserat på en integrerad maskvektor. |
| ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>) |
Skapar en ny dubbelprecisionsvektor med element som valts mellan två angivna källvektorer med dubbel precision baserat på en integrerad maskvektor. |
| ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>) |
Skapar en ny vektor av en angiven typ med element valda mellan två angivna källvektorer av samma typ baserat på en integrerad maskvektor. |
| ConvertToDouble(Vector<Int64>) |
Konverterar en |
| ConvertToDouble(Vector<UInt64>) |
Konverterar en |
| ConvertToInt32(Vector<Single>) |
Konverterar en |
| ConvertToInt32Native(Vector<Single>) |
Konverterar ett Vector<T> till ett Vector<T> plattformsspecifikt beteende vid spill. |
| ConvertToInt64(Vector<Double>) |
Konverterar en |
| ConvertToInt64Native(Vector<Double>) |
Konverterar ett |
| ConvertToSingle(Vector<Int32>) |
Konverterar en |
| ConvertToSingle(Vector<UInt32>) |
Konverterar en |
| ConvertToUInt32(Vector<Single>) |
Konverterar en |
| ConvertToUInt32Native(Vector<Single>) |
Konverterar ett |
| ConvertToUInt64(Vector<Double>) |
Konverterar en |
| ConvertToUInt64Native(Vector<Double>) |
Konverterar ett |
| CopySign<T>(Vector<T>, Vector<T>) |
Kopierar tecknet per element för en vektor till tecknet per element för en annan vektor. |
| Cos(Vector<Double>) |
Beräknar cosinin för varje element i en vektor. |
| Cos(Vector<Single>) |
Beräknar cosinin för varje element i en vektor. |
| Count<T>(Vector<T>, T) |
Avgör antalet element i en vektor som är lika med ett angivet värde. |
| CountWhereAllBitsSet<T>(Vector<T>) |
Avgör antalet element i en vektor som har alla sina bitar inställda. |
| Create<T>(ReadOnlySpan<T>) |
Skapar en ny Vector<T> från ett angivet readonly-intervall. |
| Create<T>(T) |
Skapar en ny Vector<T> instans med alla element initierade till det angivna värdet. |
| CreateScalar<T>(T) |
Skapar en ny Vector<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll. |
| CreateScalarUnsafe<T>(T) |
Skapar en ny Vector<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 Vector<T> instans där elementen börjar med ett angivet värde och som är åtskilda enligt ett annat angivet värde. |
| DegreesToRadians(Vector<Double>) |
Konverterar en given vektor från grader till radianer. |
| DegreesToRadians(Vector<Single>) |
Konverterar en given vektor från grader till radianer. |
| Divide<T>(Vector<T>, T) |
Delar en vektor efter en skalär för att beräkna kvoten per element. |
| Divide<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars värden är resultatet av att dividera den första vektorns element med motsvarande element i den andra vektorn. |
| Dot<T>(Vector<T>, Vector<T>) |
Returnerar punktprodukten för två vektorer. |
| Equals(Vector<Double>, Vector<Double>) |
Returnerar en ny integralvektor vars element signalerar om elementen i två angivna dubbelprecisionsvektorer är lika. |
| Equals(Vector<Int32>, Vector<Int32>) |
Returnerar en ny integralvektor vars element signalerar om elementen i två angivna integralvektorer är lika. |
| Equals(Vector<Int64>, Vector<Int64>) |
Returnerar en ny vektor vars element signalerar om elementen i två angivna långa heltalsvektorer är lika. |
| Equals(Vector<Single>, Vector<Single>) |
Returnerar en ny integralvektor vars element signalerar om elementen i två angivna enprecisionsvektorer är lika med. |
| Equals<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor av en angiven typ vars element signalerar om elementen i två angivna vektorer av samma typ är lika. |
| EqualsAll<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om varje elementpar i de angivna vektorerna är lika med. |
| EqualsAny<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om ett enskilt par element i de angivna vektorerna är lika med. |
| Exp(Vector<Double>) |
Beräknar exponentiellt för varje element i en vektor. |
| Exp(Vector<Single>) |
Beräknar exponentiellt för varje element i en vektor. |
| ExtractMostSignificantBits(Vector2) |
Extraherar den viktigaste biten från varje element i en vektor. |
| ExtractMostSignificantBits(Vector3) |
Extraherar den viktigaste biten från varje element i en vektor. |
| ExtractMostSignificantBits(Vector4) |
Extraherar den viktigaste biten från varje element i en vektor. |
| Floor(Vector<Double>) |
Returnerar en ny vektor vars element är de största integralvärdena som är mindre än eller lika med den angivna vektorns element. |
| Floor(Vector<Single>) |
Returnerar en ny vektor vars element är de största integralvärdena som är mindre än eller lika med den angivna vektorns element. |
| FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>) |
Beräkningar ( |
| FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>) |
Beräkningar ( |
| get_E<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| get_Epsilon<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| get_NaN<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| get_NegativeInfinity<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| get_NegativeOne<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| get_NegativeZero<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| get_Pi<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| get_PositiveInfinity<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| get_Tau<T>() |
Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med generiska vektorer. |
| GetElement(Vector2, Int32) |
Hämtar elementet vid det angivna indexet. |
| GetElement(Vector3, Int32) |
Hämtar elementet vid det angivna indexet. |
| GetElement(Vector4, Int32) |
Hämtar elementet vid det angivna indexet. |
| GetElement<T>(Vector<T>, Int32) |
Hämtar elementet vid det angivna indexet. |
| GreaterThan(Vector<Double>, Vector<Double>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en flyttal med dubbel precision är större än motsvarande element i en andra flyttal med dubbel precision. |
| GreaterThan(Vector<Int32>, Vector<Int32>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en integrerad vektor är större än motsvarande element i en andra integrerad vektor. |
| GreaterThan(Vector<Int64>, Vector<Int64>) |
Returnerar en ny lång heltalsvektor vars element signalerar om elementen i en lång heltalsvektor är större än motsvarande element i en andra lång heltalsvektor. |
| GreaterThan(Vector<Single>, Vector<Single>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en flyttal med enkel precision är större än motsvarande element i en andra flyttalsvektor med enkel precision. |
| GreaterThan<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars element signalerar om elementen i en vektor av en angiven typ är större än motsvarande element i den andra vektorn på samma gång. |
| GreaterThanAll<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om alla element i den första vektorn är större än motsvarande element i den andra vektorn. |
| GreaterThanAny<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om något element i den första vektorn är större än motsvarande element i den andra vektorn. |
| GreaterThanOrEqual(Vector<Double>, Vector<Double>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en vektor är större än eller lika med motsvarande element i den andra flyttalvektorn med dubbel precision. |
| GreaterThanOrEqual(Vector<Int32>, Vector<Int32>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en integralvektor är större än eller lika med motsvarande element i den andra integralvektorn. |
| GreaterThanOrEqual(Vector<Int64>, Vector<Int64>) |
Returnerar en ny lång heltalsvektor vars element signalerar om elementen i en lång heltalsvektor är större än eller lika med motsvarande element i den andra långa heltalsvektorn. |
| GreaterThanOrEqual(Vector<Single>, Vector<Single>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en vektor är större än eller lika med motsvarande element i den andra vektorn med enkel precision. |
| GreaterThanOrEqual<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars element signalerar om elementen i en vektor av en angiven typ är större än eller lika med motsvarande element i den andra vektorn av samma typ. |
| GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om alla element i den första vektorn är större än eller lika med alla motsvarande element i den andra vektorn. |
| GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om något element i den första vektorn är större än eller lika med motsvarande element i den andra vektorn. |
| Hypot(Vector<Double>, Vector<Double>) |
Beräknar hypotenuse givet två vektorer som representerar längden på de kortare sidorna i en högervinklad triangel. |
| Hypot(Vector<Single>, Vector<Single>) |
Beräknar hypotenuse givet två vektorer som representerar längden på de kortare sidorna i en högervinklad triangel. |
| IndexOf<T>(Vector<T>, T) |
Avgör indexet för det första elementet i en vektor som är lika med ett givet värde. |
| IndexOfWhereAllBitsSet<T>(Vector<T>) |
Avgör indexet för det första elementet i en vektor som har alla bitar inställda. |
| IsEvenInteger<T>(Vector<T>) |
Avgör vilka element i en vektor som till och med är integralvärden. |
| IsFinite<T>(Vector<T>) |
Avgör vilka element i en vektor som är ändliga. |
| IsInfinity<T>(Vector<T>) |
Avgör vilka element i en vektor som är oändlig. |
| IsInteger<T>(Vector<T>) |
Avgör vilka element i en vektor som är integralvärden. |
| IsNaN<T>(Vector<T>) |
Avgör vilka element i en vektor som är NaN. |
| IsNegative<T>(Vector<T>) |
Avgör vilka element i en vektor som representerar negativa verkliga tal. |
| IsNegativeInfinity<T>(Vector<T>) |
Avgör vilka element i en vektor som är negativ oändlighet. |
| IsNormal<T>(Vector<T>) |
Avgör vilka element i en vektor som är normala. |
| IsOddInteger<T>(Vector<T>) |
Avgör vilka element i en vektor som är udda integralvärden. |
| IsPositive<T>(Vector<T>) |
Avgör vilka element i en vektor som representerar positiva verkliga tal. |
| IsPositiveInfinity<T>(Vector<T>) |
Avgör vilka element i en vektor som är positiva oändlighet. |
| IsSubnormal<T>(Vector<T>) |
Avgör vilka element i en vektor som är subnormala. |
| IsZero<T>(Vector<T>) |
Avgör vilka element i en vektor som är noll. |
| LastIndexOf<T>(Vector<T>, T) |
Avgör indexet för det sista elementet i en vektor som är lika med ett givet värde. |
| LastIndexOfWhereAllBitsSet<T>(Vector<T>) |
Avgör indexet för det sista elementet i en vektor som har alla bitar inställda. |
| Lerp(Vector<Double>, Vector<Double>, Vector<Double>) |
Utför en linjär interpolering mellan två vektorer baserat på den angivna viktningen. |
| Lerp(Vector<Single>, Vector<Single>, Vector<Single>) |
Utför en linjär interpolering mellan två vektorer baserat på den angivna viktningen. |
| LessThan(Vector<Double>, Vector<Double>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en flyttal med dubbel precision är mindre än motsvarande element i en andra flyttal med dubbel precision. |
| LessThan(Vector<Int32>, Vector<Int32>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en integrerad vektor är mindre än motsvarande element i en andra integrerad vektor. |
| LessThan(Vector<Int64>, Vector<Int64>) |
Returnerar en ny lång heltalsvektor vars element signalerar om elementen i en lång heltalsvektor är mindre än motsvarande element i en andra lång heltalsvektor. |
| LessThan(Vector<Single>, Vector<Single>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en enprecisionsvektor är mindre än motsvarande element i en andra vektor med enkel precision. |
| LessThan<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor av en angiven typ vars element signalerar om elementen i en vektor är mindre än motsvarande element i den andra vektorn. |
| LessThanAll<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om alla element i den första vektorn är mindre än motsvarande element i den andra vektorn. |
| LessThanAny<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om något element i den första vektorn är mindre än motsvarande element i den andra vektorn. |
| LessThanOrEqual(Vector<Double>, Vector<Double>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en flyttal med dubbel precision är mindre än eller lika med motsvarande element i en andra flyttal med dubbel precision. |
| LessThanOrEqual(Vector<Int32>, Vector<Int32>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en integrerad vektor är mindre än eller lika med motsvarande element i en andra integralvektor. |
| LessThanOrEqual(Vector<Int64>, Vector<Int64>) |
Returnerar en ny lång heltalsvektor vars element signalerar om elementen i en lång heltalsvektor är mindre eller lika med motsvarande element i en andra lång heltalsvektor. |
| LessThanOrEqual(Vector<Single>, Vector<Single>) |
Returnerar en ny integralvektor vars element signalerar om elementen i en flyttal med enkel precision är mindre än eller lika med motsvarande element i en andra flyttalsvektor med enkel precision. |
| LessThanOrEqual<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars element signalerar om elementen i en vektor är mindre än eller lika med motsvarande element i den andra vektorn. |
| LessThanOrEqualAll<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om alla element i den första vektorn är mindre än eller lika med motsvarande element i den andra vektorn. |
| LessThanOrEqualAny<T>(Vector<T>, Vector<T>) |
Returnerar ett värde som anger om något element i den första vektorn är mindre än eller lika med motsvarande element i den andra vektorn. |
| 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(Vector<Double>) |
Beräknar loggen för varje element i en vektor. |
| Log(Vector<Single>) |
Beräknar loggen för varje element i en vektor. |
| Log2(Vector<Double>) |
Beräknar log2 för varje element i en vektor. |
| Log2(Vector<Single>) |
Beräknar log2 för varje element i en vektor. |
| Max<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars element är maximalt för varje elementpar i de två angivna vektorerna. |
| MaxMagnitude<T>(Vector<T>, Vector<T>) |
Jämför två vektorer med beräkning som har större storlek per element. |
| MaxMagnitudeNumber<T>(Vector<T>, Vector<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>(Vector<T>, Vector<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>(Vector<T>, Vector<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>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars element är minst av varje elementpar i de två angivna vektorerna. |
| MinMagnitude<T>(Vector<T>, Vector<T>) |
Jämför två vektorer med beräkning som har mindre storlek per element. |
| MinMagnitudeNumber<T>(Vector<T>, Vector<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>(Vector<T>, Vector<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>(Vector<T>, Vector<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, Vector<T>) |
Returnerar en ny vektor vars värden är ett skalärt värde multiplicerat med vart och ett av värdena för en angiven vektor. |
| Multiply<T>(Vector<T>, T) |
Returnerar en ny vektor vars värden är värdena för en angiven vektor multiplicerat med ett skalärt värde. |
| Multiply<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars värden är produkten av varje elementpar i två angivna vektorer. |
| MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>) |
Beräknar en uppskattning av ( |
| MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>) |
Beräknar en uppskattning av ( |
| Narrow(Vector<Double>, Vector<Double>) |
Begränsar två |
| Narrow(Vector<Int16>, Vector<Int16>) |
Begränsar två |
| Narrow(Vector<Int32>, Vector<Int32>) |
Begränsar två |
| Narrow(Vector<Int64>, Vector<Int64>) |
Begränsar två |
| Narrow(Vector<UInt16>, Vector<UInt16>) |
Begränsar två |
| Narrow(Vector<UInt32>, Vector<UInt32>) |
Begränsar två |
| Narrow(Vector<UInt64>, Vector<UInt64>) |
Begränsar två |
| NarrowWithSaturation(Vector<Double>, Vector<Double>) |
Begränsar två instansvektorer Double till en vektor Single för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector<Int16>, Vector<Int16>) |
Begränsar två instansvektorer Int16 till en vektor SByte för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector<Int32>, Vector<Int32>) |
Begränsar två instansvektorer Int32 till en vektor Int16 för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector<Int64>, Vector<Int64>) |
Begränsar två instansvektorer Int64 till en vektor Int32 för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector<UInt16>, Vector<UInt16>) |
Begränsar två instansvektorer UInt16 till en vektor Byte för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector<UInt32>, Vector<UInt32>) |
Begränsar två instansvektorer UInt32 till en vektor UInt16 för att använda en mättad konvertering. |
| NarrowWithSaturation(Vector<UInt64>, Vector<UInt64>) |
Begränsar två instansvektorer UInt64 till en vektor UInt32 för att använda en mättad konvertering. |
| Negate<T>(Vector<T>) |
Returnerar en ny vektor vars element är negation av motsvarande element i den angivna vektorn. |
| None<T>(Vector<T>, T) |
Avgör om inga element i en vektor är lika med ett givet värde. |
| NoneWhereAllBitsSet<T>(Vector<T>) |
Avgör om inga element i en vektor har alla sina bitar inställda. |
| OnesComplement<T>(Vector<T>) |
Returnerar en ny vektor vars element erhålls genom att ta ens komplement av en angiven vektors element. |
| RadiansToDegrees(Vector<Double>) |
Konverterar en given vektor från radianer till grader. |
| RadiansToDegrees(Vector<Single>) |
Konverterar en given vektor från radianer till grader. |
| Round(Vector<Double>, MidpointRounding) |
Avrundar varje element i en vektor till närmaste heltal med det angivna avrundningsläget. |
| Round(Vector<Double>) |
Avrundar varje element i en vektor till närmaste heltal med standard avrundningsläget (ToEven). |
| Round(Vector<Single>, MidpointRounding) |
Avrundar varje element i en vektor till närmaste heltal med det angivna avrundningsläget. |
| Round(Vector<Single>) |
Avrundar varje element i en vektor till närmaste heltal med standard avrundningsläget (ToEven). |
| ShiftLeft(Vector<Byte>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<Int16>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<Int32>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<Int64>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<IntPtr>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<SByte>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<UInt16>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<UInt32>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<UInt64>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftLeft(Vector<UIntPtr>, Int32) |
Flyttar varje element i en vektor som lämnas av den angivna mängden. |
| ShiftRightArithmetic(Vector<Int16>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightArithmetic(Vector<Int32>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightArithmetic(Vector<Int64>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightArithmetic(Vector<IntPtr>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightArithmetic(Vector<SByte>, Int32) |
Skiftar (signerad) varje element i en vektor höger efter den angivna mängden. |
| ShiftRightLogical(Vector<Byte>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<Int16>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<Int32>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<Int64>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<IntPtr>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<SByte>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<UInt16>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<UInt32>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<UInt64>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| ShiftRightLogical(Vector<UIntPtr>, Int32) |
Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden. |
| Sin(Vector<Double>) |
Beräknar sinus för varje element i en vektor. |
| Sin(Vector<Single>) |
Beräknar sinus för varje element i en vektor. |
| SinCos(Vector<Double>) |
Beräknar sinus och cosinus för varje element i en vektor. |
| SinCos(Vector<Single>) |
Beräknar sinus och cosinus för varje element i en vektor. |
| SquareRoot<T>(Vector<T>) |
Returnerar en ny vektor vars element är kvadratrötterna för en angiven vektors element. |
| Store(Vector2, Single*) |
Lagrar en vektor vid det angivna målet. |
| Store(Vector3, Single*) |
Lagrar en vektor vid det angivna målet. |
| Store(Vector4, Single*) |
Lagrar en vektor vid det angivna målet. |
| Store<T>(Vector<T>, T*) |
Lagrar en vektor vid det angivna målet. |
| StoreAligned(Vector2, Single*) |
Lagrar en vektor vid det angivna målet med 8 byte. |
| StoreAligned(Vector3, Single*) |
Lagrar en vektor vid det angivna målet med 8 byte. |
| StoreAligned(Vector4, Single*) |
Lagrar en vektor vid det angivna målet med 16 byte. |
| StoreAligned<T>(Vector<T>, T*) |
Lagrar en vektor vid det angivna justerade målet. |
| StoreAlignedNonTemporal(Vector2, Single*) |
Lagrar en vektor vid det angivna målet med 8 byte. |
| StoreAlignedNonTemporal(Vector3, Single*) |
Lagrar en vektor vid det angivna målet med 8 byte. |
| StoreAlignedNonTemporal(Vector4, Single*) |
Lagrar en vektor vid det angivna målet med 16 byte. |
| StoreAlignedNonTemporal<T>(Vector<T>, T*) |
Lagrar en vektor vid det angivna justerade målet. |
| StoreUnsafe(Vector2, Single, UIntPtr) |
Lagrar en vektor vid det angivna målet. |
| StoreUnsafe(Vector2, Single) |
Lagrar en vektor vid det angivna målet. |
| StoreUnsafe(Vector3, Single, UIntPtr) |
Lagrar en vektor vid det angivna målet. |
| StoreUnsafe(Vector3, Single) |
Lagrar en vektor vid det angivna målet. |
| StoreUnsafe(Vector4, Single, UIntPtr) |
Lagrar en vektor vid det angivna målet. |
| StoreUnsafe(Vector4, Single) |
Lagrar en vektor vid det angivna målet. |
| StoreUnsafe<T>(Vector<T>, T, UIntPtr) |
Lagrar en vektor vid det angivna målet. |
| StoreUnsafe<T>(Vector<T>, T) |
Lagrar en vektor vid det angivna målet. |
| Subtract<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor vars värden är skillnaden mellan elementen i den andra vektorn och motsvarande element i den första vektorn. |
| SubtractSaturate<T>(Vector<T>, Vector<T>) |
Subtraherar två vektorer för att beräkna deras elementmässigt mättade skillnad. |
| Sum<T>(Vector<T>) |
Returnerar summan av alla element i den angivna vektorn. |
| ToScalar(Vector2) |
Konverterar den angivna vektorn till en skalär som innehåller värdet för det första elementet. |
| ToScalar(Vector3) |
Konverterar den angivna vektorn till en skalär som innehåller värdet för det första elementet. |
| ToScalar(Vector4) |
Konverterar den angivna vektorn till en skalär som innehåller värdet för det första elementet. |
| ToScalar<T>(Vector<T>) |
Konverterar den angivna vektorn till en skalär som innehåller värdet för det första elementet. |
| Truncate(Vector<Double>) |
Trunkerar varje element i en vektor. |
| Truncate(Vector<Single>) |
Trunkerar varje element i en vektor. |
| Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>) |
Breddar en |
| Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>) |
Breddar en |
| Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>) |
Breddar en |
| Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>) |
Breddar en |
| Widen(Vector<Single>, Vector<Double>, Vector<Double>) |
Breddar en |
| Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>) |
Breddar en |
| Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>) |
Breddar en |
| WidenLower(Vector<Byte>) | |
| WidenLower(Vector<Int16>) | |
| WidenLower(Vector<Int32>) | |
| WidenLower(Vector<SByte>) | |
| WidenLower(Vector<Single>) | |
| WidenLower(Vector<UInt16>) | |
| WidenLower(Vector<UInt32>) | |
| WidenUpper(Vector<Byte>) | |
| WidenUpper(Vector<Int16>) | |
| WidenUpper(Vector<Int32>) | |
| WidenUpper(Vector<SByte>) | |
| WidenUpper(Vector<Single>) | |
| WidenUpper(Vector<UInt16>) | |
| WidenUpper(Vector<UInt32>) | |
| WithElement(Vector2, Int32, Single) |
Skapar en ny Vector128<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. |
| WithElement(Vector3, Int32, Single) |
Skapar en ny Vector128<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. |
| WithElement(Vector4, Int32, Single) |
Skapar en ny Vector128<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. |
| WithElement<T>(Vector<T>, Int32, T) |
Skapar en ny Vector<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. |
| Xor<T>(Vector<T>, Vector<T>) |
Returnerar en ny vektor genom att utföra en bitvis exklusiv eller ( |