|
Abs<T>(Vector128<T>)
|
計算向量中每個元素的絕對值。
|
|
Add<T>(Vector128<T>, Vector128<T>)
|
相加兩個向量以計算其和。
|
|
AddSaturate<T>(Vector128<T>, Vector128<T>)
|
相加兩個向量以計算其元素間的飽和和。
|
|
All<T>(Vector128<T>, T)
|
判斷向量的所有元素是否等於某一給定值。
|
|
AllWhereAllBitsSet<T>(Vector128<T>)
|
判斷向量中所有元素是否都已設定所有位元。
|
|
AndNot<T>(Vector128<T>, Vector128<T>)
|
計算給定向量的位元與與另一個向量的補數。
|
|
Any<T>(Vector128<T>, T)
|
判斷向量中任何元素是否等於某個給定值。
|
|
AnyWhereAllBitsSet<T>(Vector128<T>)
|
判斷向量中任何元素是否已設定所有位元。
|
|
As<T,U>(Vector128<T>)
|
將 Vector128<T> 的 TFrom 型態 重新詮釋為型 Vector128<T> 態 TTo的新 。
|
|
AsByte<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的Byte新 Vector128 。
|
|
AsDouble<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的Double新 Vector128 。
|
|
Asin(Vector128<Double>)
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
Asin(Vector128<Single>)
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
AsInt16<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的Int16新 Vector128 。
|
|
AsInt32<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的Int32新 Vector128 。
|
|
AsInt64<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的Int64新 Vector128 。
|
|
AsNInt<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為新的 Vector128<T>。
|
|
AsNUInt<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為新的 Vector128<T>。
|
|
AsPlane(Vector128<Single>)
|
將 a Vector128<Single> 重新詮釋為新的 Plane。
|
|
AsQuaternion(Vector128<Single>)
|
將 a Vector128<Single> 重新詮釋為新的 Quaternion。
|
|
AsSByte<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的SByte新 Vector128 。
|
|
AsSingle<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的Single新 Vector128 。
|
|
AsUInt16<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的UInt16新 Vector128 。
|
|
AsUInt32<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的UInt32新 Vector128 。
|
|
AsUInt64<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為一個類型的UInt64新 Vector128 。
|
|
AsVector<T>(Vector128<T>)
|
將 a Vector128<T> 重新詮釋為新的 Vector<T>。
|
|
AsVector128(Plane)
|
將 a Plane 重新詮釋為新的 Vector128<Single>。
|
|
AsVector128(Quaternion)
|
將 a Quaternion 重新詮釋為新的 Vector128<Single>。
|
|
AsVector128(Vector2)
|
將 a Vector2 重新詮釋為新的 Vector128<T>。
|
|
AsVector128(Vector3)
|
將 a Vector3 重新詮釋為新的 Vector128<T>。
|
|
AsVector128(Vector4)
|
將 a Vector4 重新詮釋為新的 Vector128<T>。
|
|
AsVector128<T>(Vector<T>)
|
將 a Vector<T> 重新詮釋為新的 Vector128<T>。
|
|
AsVector128Unsafe(Vector2)
|
將 a Vector2 重新詮釋為新的 Vector128<T>,使新元素未被定義。
|
|
AsVector128Unsafe(Vector3)
|
將 a Vector3 重新詮釋為新的 Vector128<T>,使新元素未被定義。
|
|
AsVector2(Vector128<Single>)
|
將 a Vector128<T> 重新詮釋為新的 Vector2。
|
|
AsVector3(Vector128<Single>)
|
將 a Vector128<T> 重新詮釋為新的 Vector3。
|
|
AsVector4(Vector128<Single>)
|
將 a Vector128<T> 重新詮釋為新的 Vector4。
|
|
BitwiseAnd<T>(Vector128<T>, Vector128<T>)
|
計算兩個向量的位元與。
|
|
BitwiseOr<T>(Vector128<T>, Vector128<T>)
|
計算兩個向量的位元或。
|
|
Ceiling(Vector128<Double>)
|
計算向量中每個元素的上限。
|
|
Ceiling(Vector128<Single>)
|
計算向量中每個元素的上限。
|
|
Clamp<T>(Vector128<T>, Vector128<T>, Vector128<T>)
|
限制向量介於最小值與最大值之間。
|
|
ClampNative<T>(Vector128<T>, Vector128<T>, Vector128<T>)
|
利用平台特定行為NaNNegativeZero限制向量介於最小值與最大值之間。
|
|
ConditionalSelect<T>(Vector128<T>, Vector128<T>, Vector128<T>)
|
條件式從兩個向量中以位元方式選擇一個值。
|
|
ConvertToDouble(Vector128<Int64>)
|
將 Vector128<T> 轉換成 Vector128<T>。
|
|
ConvertToDouble(Vector128<UInt64>)
|
將 Vector128<T> 轉換成 Vector128<T>。
|
|
ConvertToInt32(Vector128<Single>)
|
將 Vector128<T> 轉換成 Vector128<T>。
|
|
ConvertToInt32Native(Vector128<Single>)
|
在 overflow 上將 a Vector128<Single> 轉換成 Vector128<Int32> 平台特定的行為。
|
|
ConvertToInt64(Vector128<Double>)
|
將 Vector128<T> 轉換成 Vector128<T>。
|
|
ConvertToInt64Native(Vector128<Double>)
|
在 Overflow 上將 a Vector128<Double> 轉換成 Vector128<Int64> 使用特定平台的行為。
|
|
ConvertToSingle(Vector128<Int32>)
|
將 Vector128<T> 轉換成 Vector128<T>。
|
|
ConvertToSingle(Vector128<UInt32>)
|
將 Vector128<T> 轉換成 Vector128<T>。
|
|
ConvertToUInt32(Vector128<Single>)
|
將 Vector128<T> 轉換成 Vector128<T>。
|
|
ConvertToUInt32Native(Vector128<Single>)
|
在 Overflow 上將 a Vector128<Single> 轉換成 Vector128<UInt32> 使用特定平台的行為。
|
|
ConvertToUInt64(Vector128<Double>)
|
將 Vector128<T> 轉換成 Vector128<T>。
|
|
ConvertToUInt64Native(Vector128<Double>)
|
在 Overflow 上將 a Vector128<Double> 轉換成 Vector128<UInt64> 使用特定平台的行為。
|
|
CopySign<T>(Vector128<T>, Vector128<T>)
|
將一個向量的每個元素符號複製到另一個向量的每個元素符號。
|
|
CopyTo<T>(Vector128<T>, Span<T>)
|
將 a Vector128<T> 複製到指定區間。
|
|
CopyTo<T>(Vector128<T>, T[], Int32)
|
將 a Vector128<T> 複製到指定陣列,從指定的索引開始。
|
|
CopyTo<T>(Vector128<T>, T[])
|
將 a Vector128<T> 複製到給定的陣列。
|
|
Cos(Vector128<Double>)
|
計算向量中每個元素的餘弦值。
|
|
Cos(Vector128<Single>)
|
計算向量中每個元素的餘弦值。
|
|
Count<T>(Vector128<T>, T)
|
決定向量中等於某一給定值的元素數量。
|
|
CountWhereAllBitsSet<T>(Vector128<T>)
|
決定向量中所有位元都設定為的元素數量。
|
|
Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(Byte)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(Double, Double)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(Double)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(Int16)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(Int32, Int32, Int32, Int32)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(Int32)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(Int64, Int64)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(Int64)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(IntPtr)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(SByte)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(Single, Single, Single, Single)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(Single)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(UInt16)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(UInt32, UInt32, UInt32, UInt32)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(UInt32)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(UInt64, UInt64)
|
建立一個新 Vector128<T> 實例,每個元素初始化為對應的指定值。
|
|
Create(UInt64)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(UIntPtr)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create(Vector64<Byte>, Vector64<Byte>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<Double>, Vector64<Double>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<Int16>, Vector64<Int16>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<Int32>, Vector64<Int32>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<Int64>, Vector64<Int64>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<IntPtr>, Vector64<IntPtr>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<SByte>, Vector64<SByte>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<Single>, Vector64<Single>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<UInt16>, Vector64<UInt16>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<UInt32>, Vector64<UInt32>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<UInt64>, Vector64<UInt64>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create(Vector64<UIntPtr>, Vector64<UIntPtr>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create<T>(ReadOnlySpan<T>)
|
從給定的唯讀區間建立新 Vector128<T> 資料。
|
|
Create<T>(T)
|
建立一個 Vector128<T> 新實例,所有元素初始化為指定值。
|
|
Create<T>(T[], Int32)
|
從給定陣列建立一個新 Vector128<T> 資料。
|
|
Create<T>(T[])
|
從給定陣列建立一個新 Vector128<T> 資料。
|
|
Create<T>(Vector64<T>, Vector64<T>)
|
從兩個Vector128<T>實例建立一個新Vector64<T>實例。
|
|
Create<T>(Vector64<T>)
|
建立一個新 Vector128<T> 實例,將低 64 位元初始化為指定值。
|
|
CreateScalar(Byte)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(Double)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(Int16)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(Int32)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(Int64)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(IntPtr)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(SByte)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(Single)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(UInt16)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(UInt32)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(UInt64)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar(UIntPtr)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalar<T>(T)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,其餘元素初始化為零。
|
|
CreateScalarUnsafe(Byte)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(Double)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(Int16)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(Int32)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(Int64)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(IntPtr)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(SByte)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(Single)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(UInt16)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(UInt32)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(UInt64)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe(UIntPtr)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateScalarUnsafe<T>(T)
|
建立一個新 Vector128<T> 實例,第一個元素初始化為指定值,剩餘元素未初始化。
|
|
CreateSequence<T>(T, T)
|
建立一個新 Vector128<T> 實例,元素從指定值開始,並依照另一個指定值間隔。
|
|
DegreesToRadians(Vector128<Double>)
|
將給定向量從度轉換為弧度。
|
|
DegreesToRadians(Vector128<Single>)
|
將給定向量從度轉換為弧度。
|
|
Divide<T>(Vector128<T>, T)
|
將向量除以純量來計算每個元素商數。
|
|
Divide<T>(Vector128<T>, Vector128<T>)
|
將兩個向量除以計算其商數。
|
|
Dot<T>(Vector128<T>, Vector128<T>)
|
計算兩個向量的點積。
|
|
Equals<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量,以判斷它們在每個元素基礎上是否相等。
|
|
EqualsAll<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷所有元素是否相等。
|
|
EqualsAny<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷是否有元素相等。
|
|
Exp(Vector128<Double>)
|
計算向量中每個元素的指數。
|
|
Exp(Vector128<Single>)
|
計算向量中每個元素的指數。
|
|
ExtractMostSignificantBits<T>(Vector128<T>)
|
從向量中每個元素中提取最高有效位元。
|
|
Floor(Vector128<Double>)
|
計算向量中每個元素的底層。
|
|
Floor(Vector128<Single>)
|
計算向量中每個元素的底層。
|
|
FusedMultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>)
|
計算 (left * right) + addend,四捨五入為一個三元運算。
|
|
FusedMultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>)
|
計算 (left * right) + addend,四捨五入為一個三元運算。
|
|
get_E<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
get_Epsilon<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
get_NaN<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
get_NegativeInfinity<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
get_NegativeOne<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
get_NegativeZero<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
get_Pi<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
get_PositiveInfinity<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
get_Tau<T>()
|
提供一系列靜態方法,用於建立、操作及操作 128 位元向量。
|
|
GetElement<T>(Vector128<T>, Int32)
|
取得位於指定索引處的專案。
|
|
GetLower<T>(Vector128<T>)
|
取得較低 64 位元的值作為新的 Vector64<T>。
|
|
GetUpper<T>(Vector128<T>)
|
取得上方 64 位元的值作為新的 Vector64<T>。
|
|
GreaterThan<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量,以判斷在每個元素基礎上哪個更強。
|
|
GreaterThanAll<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷所有元素是否都較大。
|
|
GreaterThanAny<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷是否有元素較大。
|
|
GreaterThanOrEqual<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量,以判定在每個元素基礎上哪個更優或相等。
|
|
GreaterThanOrEqualAll<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷所有元素是否大於或相等。
|
|
GreaterThanOrEqualAny<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷任何元素是否大於或相等。
|
|
Hypot(Vector128<Double>, Vector128<Double>)
|
計算斜邊,給定兩個代表直角三角形中較短邊長度的向量。
|
|
Hypot(Vector128<Single>, Vector128<Single>)
|
計算斜邊,給定兩個代表直角三角形中較短邊長度的向量。
|
|
IndexOf<T>(Vector128<T>, T)
|
決定向量中第一個元素的索引,該元素等於給定值。
|
|
IndexOfWhereAllBitsSet<T>(Vector128<T>)
|
決定向量中第一個元素的索引,該向量所有位元都已設定。
|
|
IsEvenInteger<T>(Vector128<T>)
|
決定向量中哪些元素為整數值。
|
|
IsFinite<T>(Vector128<T>)
|
決定向量中哪些元素是有限的。
|
|
IsInfinity<T>(Vector128<T>)
|
決定向量中哪些元素是無限大。
|
|
IsInteger<T>(Vector128<T>)
|
決定向量中哪些元素為整數值。
|
|
IsNaN<T>(Vector128<T>)
|
決定向量中哪些元素是NaN。
|
|
IsNegative<T>(Vector128<T>)
|
決定向量中哪些元素代表負實數。
|
|
IsNegativeInfinity<T>(Vector128<T>)
|
決定向量中哪些元素為負無限大。
|
|
IsNormal<T>(Vector128<T>)
|
決定向量中哪些元素是正規的。
|
|
IsOddInteger<T>(Vector128<T>)
|
決定向量中哪些元素為奇積分值。
|
|
IsPositive<T>(Vector128<T>)
|
決定向量中哪些元素代表正實數。
|
|
IsPositiveInfinity<T>(Vector128<T>)
|
決定向量中哪些元素為正無限大。
|
|
IsSubnormal<T>(Vector128<T>)
|
判斷向量中哪些元素是次正規的。
|
|
IsZero<T>(Vector128<T>)
|
決定向量中哪些元素為零。
|
|
LastIndexOf<T>(Vector128<T>, T)
|
決定向量中最後一個元素的指標,該元素等於給定值。
|
|
LastIndexOfWhereAllBitsSet<T>(Vector128<T>)
|
決定向量中最後一個元素的索引,該向量中所有位元都已設定。
|
|
Lerp(Vector128<Double>, Vector128<Double>, Vector128<Double>)
|
根據給定權重,在兩個向量間進行線性插值。
|
|
Lerp(Vector128<Single>, Vector128<Single>, Vector128<Single>)
|
根據給定權重,在兩個向量間進行線性插值。
|
|
LessThan<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量,以判斷每個元素的尺寸哪個較小。
|
|
LessThanAll<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷所有元素是否都較小。
|
|
LessThanAny<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷是否有元素較小。
|
|
LessThanOrEqual<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量,以判定每個元素的大小。
|
|
LessThanOrEqualAll<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷所有元素大小為小或相等。
|
|
LessThanOrEqualAny<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以判斷任何元素大小或相等。
|
|
Load<T>(T*)
|
從給定來源載入向量。
|
|
LoadAligned<T>(T*)
|
從給定的對齊來源載入向量。
|
|
LoadAlignedNonTemporal<T>(T*)
|
從給定的對齊來源載入向量。
|
|
LoadUnsafe<T>(T, UIntPtr)
|
從給定來源和元素偏移量載入向量。
|
|
LoadUnsafe<T>(T)
|
從給定來源載入向量。
|
|
Log(Vector128<Double>)
|
計算向量中每個元素的對數。
|
|
Log(Vector128<Single>)
|
計算向量中每個元素的對數。
|
|
Log2(Vector128<Double>)
|
計算向量中每個元素的 log²。
|
|
Log2(Vector128<Single>)
|
計算向量中每個元素的 log²。
|
|
Max<T>(Vector128<T>, Vector128<T>)
|
計算每個元素最多的兩個向量。
|
|
MaxMagnitude<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以計算出在每個元素基礎上,哪個向量的大小較大。
|
|
MaxMagnitudeNumber<T>(Vector128<T>, Vector128<T>)
|
以每個元素為單位比較兩個向量,計算出哪個大小較大,若輸入為 NaN則返回另一個值。
|
|
MaxNative<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量,利用平台特定行為NaNNegativeZero在每個元素上判斷哪個更強。
|
|
MaxNumber<T>(Vector128<T>, Vector128<T>)
|
以每個元素比較兩個向量,計算哪個較大,若元素為 NaN則返回另一個值。
|
|
Min<T>(Vector128<T>, Vector128<T>)
|
計算每個元素的最小兩個向量。
|
|
MinMagnitude<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量以計算,哪個在每個元素基礎上大小較小。
|
|
MinMagnitudeNumber<T>(Vector128<T>, Vector128<T>)
|
以每個元素為基礎比較兩個向量,計算出大小較小的向量,若輸入為 NaN,則返回另一個值。
|
|
MinNative<T>(Vector128<T>, Vector128<T>)
|
比較兩個向量,利用平台特定行為在NaNNegativeZero每個元素上判斷哪個較小。
|
|
MinNumber<T>(Vector128<T>, Vector128<T>)
|
以每個元素比較兩個向量,計算哪個較小,若元素為 NaN則返回另一個值。
|
|
Multiply<T>(T, Vector128<T>)
|
將向量乘以純量以計算其乘積。
|
|
Multiply<T>(Vector128<T>, T)
|
將向量乘以純量以計算其乘積。
|
|
Multiply<T>(Vector128<T>, Vector128<T>)
|
將兩個向量相乘以計算它們在元素上的乘積。
|
|
MultiplyAddEstimate(Vector128<Double>, Vector128<Double>, Vector128<Double>)
|
計算估計值為(left * right) + 。 addend
|
|
MultiplyAddEstimate(Vector128<Single>, Vector128<Single>, Vector128<Single>)
|
計算估計值為(left * right) + 。 addend
|
|
Narrow(Vector128<Double>, Vector128<Double>)
|
將兩個 Vector128<T> 案例縮減為一個 Vector128<T>。
|
|
Narrow(Vector128<Int16>, Vector128<Int16>)
|
將兩個 Vector128<T> 案例縮減為一個 Vector128<T>。
|
|
Narrow(Vector128<Int32>, Vector128<Int32>)
|
將兩個 Vector128<T> 案例縮減為一個 Vector128<T>。
|
|
Narrow(Vector128<Int64>, Vector128<Int64>)
|
將兩個 Vector128<T> 案例縮減為一個 Vector128<T>。
|
|
Narrow(Vector128<UInt16>, Vector128<UInt16>)
|
將兩個 Vector128<T> 案例縮減為一個 Vector128<T>。
|
|
Narrow(Vector128<UInt32>, Vector128<UInt32>)
|
將兩個 Vector128<T> 案例縮減為一個 Vector128<T>。
|
|
Narrow(Vector128<UInt64>, Vector128<UInt64>)
|
將兩個 Vector128<T> 案例縮減為一個 Vector128<T>。
|
|
NarrowWithSaturation(Vector128<Double>, Vector128<Double>)
|
利用飽和轉換將兩個實例向量 Double 縮小為一個向量 Single 。
|
|
NarrowWithSaturation(Vector128<Int16>, Vector128<Int16>)
|
利用飽和轉換將兩個實例向量 Int16 縮小為一個向量 SByte 。
|
|
NarrowWithSaturation(Vector128<Int32>, Vector128<Int32>)
|
利用飽和轉換將兩個實例向量 Int32 縮小為一個向量 Int16 。
|
|
NarrowWithSaturation(Vector128<Int64>, Vector128<Int64>)
|
利用飽和轉換將兩個實例向量 Int64 縮小為一個向量 Int32 。
|
|
NarrowWithSaturation(Vector128<UInt16>, Vector128<UInt16>)
|
利用飽和轉換將兩個實例向量 UInt16 縮小為一個向量 Byte 。
|
|
NarrowWithSaturation(Vector128<UInt32>, Vector128<UInt32>)
|
利用飽和轉換將兩個實例向量 UInt32 縮小為一個向量 UInt16 。
|
|
NarrowWithSaturation(Vector128<UInt64>, Vector128<UInt64>)
|
利用飽和轉換將兩個實例向量 UInt64 縮小為一個向量 UInt32 。
|
|
Negate<T>(Vector128<T>)
|
抵消向量。
|
|
None<T>(Vector128<T>, T)
|
判斷向量中是否沒有元素等於某一給定值。
|
|
NoneWhereAllBitsSet<T>(Vector128<T>)
|
判斷向量中沒有元素的位元全部被設定。
|
|
OnesComplement<T>(Vector128<T>)
|
計算向量的一補數。
|
|
RadiansToDegrees(Vector128<Double>)
|
將給定向量從弧度轉換為度數。
|
|
RadiansToDegrees(Vector128<Single>)
|
將給定向量從弧度轉換為度數。
|
|
Round(Vector128<Double>, MidpointRounding)
|
利用指定的四捨五入模式將向量中的每個元素捨入至最接近的整數。
|
|
Round(Vector128<Double>)
|
利用預設的四捨五入模式(ToEven)將向量中的每個元素捨入到最接近的整數。
|
|
Round(Vector128<Single>, MidpointRounding)
|
利用指定的四捨五入模式將向量中的每個元素捨入至最接近的整數。
|
|
Round(Vector128<Single>)
|
利用預設的四捨五入模式(ToEven)將向量中的每個元素捨入到最接近的整數。
|
|
ShiftLeft(Vector128<Byte>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<Int16>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<Int32>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<Int64>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<IntPtr>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<SByte>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<UInt16>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<UInt32>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<UInt64>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftLeft(Vector128<UIntPtr>, Int32)
|
會使向量中剩餘的每個元素移動指定長度。
|
|
ShiftRightArithmetic(Vector128<Int16>, Int32)
|
向量中的每個元素向右移動(帶符號)以指定幅度。
|
|
ShiftRightArithmetic(Vector128<Int32>, Int32)
|
向量中的每個元素向右移動(帶符號)以指定幅度。
|
|
ShiftRightArithmetic(Vector128<Int64>, Int32)
|
向量中的每個元素向右移動(帶符號)以指定幅度。
|
|
ShiftRightArithmetic(Vector128<IntPtr>, Int32)
|
向量中的每個元素向右移動(帶符號)以指定幅度。
|
|
ShiftRightArithmetic(Vector128<SByte>, Int32)
|
向量中的每個元素向右移動(帶符號)以指定幅度。
|
|
ShiftRightLogical(Vector128<Byte>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<Int16>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<Int32>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<Int64>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<IntPtr>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<SByte>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<UInt16>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<UInt32>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<UInt64>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
ShiftRightLogical(Vector128<UIntPtr>, Int32)
|
將向量中的每個元素(無符號)向右偏移指定幅度。
|
|
Shuffle(Vector128<Byte>, Vector128<Byte>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<Double>, Vector128<Int64>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<Int16>, Vector128<Int16>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<Int32>, Vector128<Int32>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<Int64>, Vector128<Int64>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<SByte>, Vector128<SByte>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<Single>, Vector128<Int32>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<UInt16>, Vector128<UInt16>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<UInt32>, Vector128<UInt32>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Shuffle(Vector128<UInt64>, Vector128<UInt64>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<Byte>, Vector128<Byte>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<Double>, Vector128<Int64>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<Int16>, Vector128<Int16>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<Int32>, Vector128<Int32>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<Int64>, Vector128<Int64>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<SByte>, Vector128<SByte>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<Single>, Vector128<Int32>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<UInt16>, Vector128<UInt16>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<UInt32>, Vector128<UInt32>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
ShuffleNative(Vector128<UInt64>, Vector128<UInt64>)
|
透過使用一組索引從輸入向量中選取值來建立新的向量。
|
|
Sin(Vector128<Double>)
|
計算向量中每個元素的正弦值。
|
|
Sin(Vector128<Single>)
|
計算向量中每個元素的正弦值。
|
|
SinCos(Vector128<Double>)
|
計算向量中每個元素的正弦與餘弦值。
|
|
SinCos(Vector128<Single>)
|
計算向量中每個元素的正弦與餘弦值。
|
|
Sqrt<T>(Vector128<T>)
|
以每個元素為基礎計算向量的平方根。
|
|
Store<T>(Vector128<T>, T*)
|
在指定目的地儲存一個向量。
|
|
StoreAligned<T>(Vector128<T>, T*)
|
在指定對齊的目的地儲存一個向量。
|
|
StoreAlignedNonTemporal<T>(Vector128<T>, T*)
|
在指定對齊的目的地儲存一個向量。
|
|
StoreUnsafe<T>(Vector128<T>, T, UIntPtr)
|
在指定目的地儲存一個向量。
|
|
StoreUnsafe<T>(Vector128<T>, T)
|
在指定目的地儲存一個向量。
|
|
Subtract<T>(Vector128<T>, Vector128<T>)
|
減去兩個向量以計算它們的差值。
|
|
SubtractSaturate<T>(Vector128<T>, Vector128<T>)
|
減去兩個向量以計算它們在元素間的飽和差。
|
|
Sum<T>(Vector128<T>)
|
計算向量中所有元素的總和。
|
|
ToScalar<T>(Vector128<T>)
|
將給定向量轉換為包含第一個元素值的標量。
|
|
ToVector256<T>(Vector128<T>)
|
將給定向量轉換為新 Vector256<T> 值,下 128 位元設為該向量的值,上方 128 位元初始化為零。
|
|
ToVector256Unsafe<T>(Vector128<T>)
|
將給定向量轉換為新 Vector256<T> 向量,將下方 128 位元設為該向量的值,且上方 128 位元未初始化。
|
|
Truncate(Vector128<Double>)
|
截斷向量中的每個元素。
|
|
Truncate(Vector128<Single>)
|
截斷向量中的每個元素。
|
|
TryCopyTo<T>(Vector128<T>, Span<T>)
|
嘗試將 a Vector<T> 複製到指定區間。
|
|
Widen(Vector128<Byte>)
|
將 a Vector128<T> 擴大成兩個 Vector128<T>。
|
|
Widen(Vector128<Int16>)
|
將 a Vector128<T> 擴大成兩個 Vector128<T>。
|
|
Widen(Vector128<Int32>)
|
將 a Vector128<T> 擴大成兩個 Vector128<T>。
|
|
Widen(Vector128<SByte>)
|
將 a Vector128<T> 擴大成兩個 Vector128<T>。
|
|
Widen(Vector128<Single>)
|
將 a Vector128<T> 擴大成兩個 Vector128<T>。
|
|
Widen(Vector128<UInt16>)
|
將 a Vector128<T> 擴大成兩個 Vector128<T>。
|
|
Widen(Vector128<UInt32>)
|
將 a Vector128<T> 擴大成兩個 Vector128<T>。
|
|
WidenLower(Vector128<Byte>)
|
將 a Vector128<T> 的下半部擴大成 Vector128<T>。
|
|
WidenLower(Vector128<Int16>)
|
將 a Vector128<T> 的下半部擴大成 Vector128<T>。
|
|
WidenLower(Vector128<Int32>)
|
將 a Vector128<T> 的下半部擴大成 Vector128<T>。
|
|
WidenLower(Vector128<SByte>)
|
將 a Vector128<T> 的下半部擴大成 Vector128<T>。
|
|
WidenLower(Vector128<Single>)
|
將 a Vector128<T> 的下半部擴大成 Vector128<T>。
|
|
WidenLower(Vector128<UInt16>)
|
將 a Vector128<T> 的下半部擴大成 Vector128<T>。
|
|
WidenLower(Vector128<UInt32>)
|
將 a Vector128<T> 的下半部擴大成 Vector128<T>。
|
|
WidenUpper(Vector128<Byte>)
|
將 a Vector128<T> 的上半部擴大為 Vector128<T>。
|
|
WidenUpper(Vector128<Int16>)
|
將 a Vector128<T> 的上半部擴大為 Vector128<T>。
|
|
WidenUpper(Vector128<Int32>)
|
將 a Vector128<T> 的上半部擴大為 Vector128<T>。
|
|
WidenUpper(Vector128<SByte>)
|
將 a Vector128<T> 的上半部擴大為 Vector128<T>。
|
|
WidenUpper(Vector128<Single>)
|
將 a Vector128<T> 的上半部擴大為 Vector128<T>。
|
|
WidenUpper(Vector128<UInt16>)
|
將 a Vector128<T> 的上半部擴大為 Vector128<T>。
|
|
WidenUpper(Vector128<UInt32>)
|
將 a Vector128<T> 的上半部擴大為 Vector128<T>。
|
|
WithElement<T>(Vector128<T>, Int32, T)
|
建立一個新 Vector128<T> Entry,將指定索引的元素設定為指定值,其餘元素則設定為與給定向量中的相同值。
|
|
WithLower<T>(Vector128<T>, Vector64<T>)
|
建立一個新版本 Vector128<T> ,將較低的 64 位元設為指定值,上方 64 位元設為與給定向量相同的值。
|
|
WithUpper<T>(Vector128<T>, Vector64<T>)
|
建立一個新版本 Vector128<T> ,將上方64位元設為指定值,下64位元設為與給定向量相同的值。
|
|
Xor<T>(Vector128<T>, Vector128<T>)
|
計算兩個向量的排他或。
|