### YamlMime:ManagedReference items: - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 commentId: T:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 id: ISPMDLane`2 parent: Misaki.HighPerformance.Mathematics.SPMD children: - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Abs(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Acos(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.All(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AllBitsSet - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Any(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AsVector - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Asin(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan2(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.BitCast``2 - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cast``2 - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Ceil(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Clamp(`0,`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore(`1*,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore(`1@,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CopySign(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cos(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(System.Numerics.Vector{`1}) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(System.ReadOnlySpan{`1}) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(`1) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Equal(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp2(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Floor(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Frac(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1*,System.Int32*,System.Byte) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1*,`0,System.Byte) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1@,System.Int32@,System.Byte) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1@,`0,System.Byte) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GetUnsafePtr - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThan(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThanOrEqual(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Item(System.Int32) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Lerp(`0,`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThan(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThanOrEqual(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load(`1*) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load(`1@) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log2(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather(`1*,System.Int32*,`0,System.Byte) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather(`1*,`0,`0,System.Byte) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad(`1*,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad(`1@,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1*,System.Int32*,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1*,`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1@,System.Int32*,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1@,`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore(`1*,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore(`1@,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Max(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaxValue - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Min(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MinValue - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MultiplyAdd(`0,`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.None(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.One - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Pow(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rcp(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceAdd(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMax(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMin(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Round(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rsqrt(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Saturate(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1*,System.Int32*) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1*,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1@,System.Int32*) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1@,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Select(`0,`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sequence(`1,`1) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sign(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sin(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.SinCos(`0,`0@,`0@) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sqrt(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store(`1*) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store(`1@) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Tan(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Trunc(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Zero - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Addition(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseAnd(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseOr(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Division(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Equality(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_ExclusiveOr(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThan(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThanOrEqual(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Implicit(`1)~`0 - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Inequality(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThan(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThanOrEqual(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Modulus(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Multiply(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_OnesComplement(`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Subtraction(`0,`0) - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_UnaryNegation(`0) langs: - csharp - vb name: ISPMDLane nameWithType: ISPMDLane fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane type: Interface source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ISPMDLane path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 24 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Represents a single-lane or multi-lane (vectorized) SPMD value and the operations supported on it. example: [] syntax: content: 'public interface ISPMDLane : ISPMDLane, IEquatable where TSelf : ISPMDLane where TNumber : unmanaged, INumber, IBinaryNumber, IMinMaxValue, IBitwiseOperators' typeParameters: - id: TSelf description: The concrete SPMD lane type implementing this interface. - id: TNumber description: The underlying numeric element type. content.vb: Public Interface ISPMDLane(Of TSelf As ISPMDLane(Of TSelf, TNumber), TNumber As {Structure, INumber(Of TNumber), IBinaryNumber(Of TNumber), IMinMaxValue(Of TNumber), IBitwiseOperators(Of TNumber, TNumber, TNumber)}) Inherits ISPMDLane, IEquatable(Of TSelf) derivedClasses: - Misaki.HighPerformance.Mathematics.SPMD.ScalarLane`1 - Misaki.HighPerformance.Mathematics.SPMD.WideLane`1 inheritedMembers: - Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LaneWidth - System.IEquatable{{TSelf}}.Equals({TSelf}) nameWithType.vb: ISPMDLane(Of TSelf, TNumber) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber) name.vb: ISPMDLane(Of TSelf, TNumber) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Zero commentId: P:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Zero id: Zero parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Zero nameWithType: ISPMDLane.Zero fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Zero type: Property source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Zero path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 31 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gets a lane value where all lanes are set to numeric zero. example: [] syntax: content: public static abstract TSelf Zero { get; } parameters: [] return: type: '{TSelf}' content.vb: Public Shared MustInherit ReadOnly Property Zero As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Zero* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Zero fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Zero - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.One commentId: P:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.One id: One parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: One nameWithType: ISPMDLane.One fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.One type: Property source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: One path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 39 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gets a lane value where all lanes are set to numeric one. example: [] syntax: content: public static abstract TSelf One { get; } parameters: [] return: type: '{TSelf}' content.vb: Public Shared MustInherit ReadOnly Property One As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.One* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).One fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).One - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MinValue commentId: P:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MinValue id: MinValue parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MinValue nameWithType: ISPMDLane.MinValue fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MinValue type: Property source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MinValue path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 47 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gets a lane value where all lanes are set to the minimum representable value of the underlying numeric type. example: [] syntax: content: public static abstract TSelf MinValue { get; } parameters: [] return: type: '{TSelf}' content.vb: Public Shared MustInherit ReadOnly Property MinValue As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MinValue* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MinValue fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MinValue - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaxValue commentId: P:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaxValue id: MaxValue parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaxValue nameWithType: ISPMDLane.MaxValue fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaxValue type: Property source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaxValue path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 55 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gets a lane value where all lanes are set to the maximum representable value of the underlying numeric type. example: [] syntax: content: public static abstract TSelf MaxValue { get; } parameters: [] return: type: '{TSelf}' content.vb: Public Shared MustInherit ReadOnly Property MaxValue As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaxValue* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaxValue fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaxValue - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AllBitsSet commentId: P:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AllBitsSet id: AllBitsSet parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: AllBitsSet nameWithType: ISPMDLane.AllBitsSet fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.AllBitsSet type: Property source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: AllBitsSet path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 63 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gets a lane value where all bits are set to 1 for each lane. example: [] syntax: content: public static abstract TSelf AllBitsSet { get; } parameters: [] return: type: '{TSelf}' content.vb: Public Shared MustInherit ReadOnly Property AllBitsSet As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AllBitsSet* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).AllBitsSet fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).AllBitsSet - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Item(System.Int32) commentId: P:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Item(System.Int32) id: Item(System.Int32) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: this[int] nameWithType: ISPMDLane.this[int] fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.this[int] type: Property source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: this[] path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 72 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gets the element value for the specified lane index. example: [] syntax: content: TNumber this[int index] { get; } parameters: - id: index type: System.Int32 description: The zero-based lane index. return: type: '{TNumber}' content.vb: ReadOnly Default Property this[](index As Integer) As TNumber overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Item* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).this[](Integer) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).this[](Integer) name.vb: this[](Integer) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(`1) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(`1) id: Create(`1) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Create(TNumber) nameWithType: ISPMDLane.Create(TNumber) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Create(TNumber) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Create path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 82 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Creates a lane value where all lanes are set to the specified value. example: [] syntax: content: public static abstract TSelf Create(TNumber value) parameters: - id: value type: '{TNumber}' description: The value to set for all lanes. return: type: '{TSelf}' description: The created lane value. content.vb: Public Shared MustInherit Function Create(value As TNumber) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Create(TNumber) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Create(TNumber) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(System.ReadOnlySpan{`1}) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(System.ReadOnlySpan{`1}) id: Create(System.ReadOnlySpan{`1}) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Create(params ReadOnlySpan) nameWithType: ISPMDLane.Create(params ReadOnlySpan) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Create(params System.ReadOnlySpan) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Create path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 88 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Creates a new instance of the type from the specified sequence of numeric values. example: [] syntax: content: public static abstract TSelf Create(params ReadOnlySpan values) parameters: - id: values type: System.ReadOnlySpan{{TNumber}} description: A parameter array of read-only spans containing the numeric values to use for initialization. return: type: '{TSelf}' description: A new instance of the type initialized with the provided numeric values. content.vb: Public Shared MustInherit Function Create(values As ReadOnlySpan(Of TNumber)) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Create(ReadOnlySpan(Of TNumber)) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Create(System.ReadOnlySpan(Of TNumber)) name.vb: Create(ReadOnlySpan(Of TNumber)) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(System.Numerics.Vector{`1}) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create(System.Numerics.Vector{`1}) id: Create(System.Numerics.Vector{`1}) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Create(Vector) nameWithType: ISPMDLane.Create(Vector) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Create(System.Numerics.Vector) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Create path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 94 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Creates a lane value from the specified vector. example: [] syntax: content: public static abstract TSelf Create(Vector value) parameters: - id: value type: System.Numerics.Vector{{TNumber}} description: The vector to create the lane value from. return: type: '{TSelf}' description: The lane value built from the vector. content.vb: Public Shared MustInherit Function Create(value As Vector(Of TNumber)) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Create(Vector(Of TNumber)) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Create(System.Numerics.Vector(Of TNumber)) name.vb: Create(Vector(Of TNumber)) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sequence(`1,`1) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sequence(`1,`1) id: Sequence(`1,`1) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Sequence(TNumber, TNumber) nameWithType: ISPMDLane.Sequence(TNumber, TNumber) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Sequence(TNumber, TNumber) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Sequence path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 104 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Creates a lane value with a sequence starting from the specified value with the given step. remarks: Implementations may rely on vector creation helpers and assume that the resulting sequence length matches . example: [] syntax: content: public static abstract TSelf Sequence(TNumber start, TNumber step) parameters: - id: start type: '{TNumber}' description: The starting value. - id: step type: '{TNumber}' description: The step value for the sequence. return: type: '{TSelf}' description: The lane value containing the arithmetic sequence. content.vb: Public Shared MustInherit Function Sequence(start As TNumber, [step] As TNumber) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sequence* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Sequence(TNumber, TNumber) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Sequence(TNumber, TNumber) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load(`1@) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load(`1@) id: Load(`1@) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Load(ref TNumber) nameWithType: ISPMDLane.Load(ref TNumber) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Load(ref TNumber) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Load path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 110 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Loads a lane value from the specified reference. example: [] syntax: content: public static abstract TSelf Load(ref TNumber value) parameters: - id: value type: '{TNumber}' description: The reference to load from. return: type: '{TSelf}' description: The loaded lane value. content.vb: Public Shared MustInherit Function Load(value As TNumber) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Load(TNumber) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Load(TNumber) name.vb: Load(TNumber) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load(`1*) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load(`1*) id: Load(`1*) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Load(TNumber*) nameWithType: ISPMDLane.Load(TNumber*) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Load(TNumber*) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Load path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 119 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Loads a lane value from the specified pointer. remarks: Unsafe pointer overloads are provided for scenarios where sequential lane data is already contiguous in memory. example: [] syntax: content: public static abstract TSelf Load(TNumber* pValue) parameters: - id: pValue type: '{TNumber}*' description: The pointer to load from. return: type: '{TSelf}' description: The loaded lane value. content.vb: Public Shared MustInherit Function Load(pValue As TNumber*) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Load(TNumber*) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Load(TNumber*) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad(`1@,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad(`1@,`0) id: MaskLoad(`1@,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskLoad(ref TNumber, TSelf) nameWithType: ISPMDLane.MaskLoad(ref TNumber, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskLoad(ref TNumber, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskLoad path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 127 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Uses the specified mask to conditionally load lane values from the given reference, returning a lane value where masked lanes are loaded and unmasked lanes are set to zero. example: [] syntax: content: public static abstract TSelf MaskLoad(ref TNumber value, TSelf mask) parameters: - id: value type: '{TNumber}' description: The reference to load from. - id: mask type: '{TSelf}' description: The mask to use for conditional loading. return: type: '{TSelf}' description: The loaded lane value. content.vb: Public Shared MustInherit Function MaskLoad(value As TNumber, mask As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskLoad(TNumber, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskLoad(TNumber, TSelf) name.vb: MaskLoad(TNumber, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad(`1*,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad(`1*,`0) id: MaskLoad(`1*,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskLoad(TNumber*, TSelf) nameWithType: ISPMDLane.MaskLoad(TNumber*, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskLoad(TNumber*, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskLoad path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 134 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Uses the specified mask to conditionally load lane values from the given pointer, returning a lane value where masked lanes are loaded and unmasked lanes are set to zero. example: [] syntax: content: public static abstract TSelf MaskLoad(TNumber* pValue, TSelf mask) parameters: - id: pValue type: '{TNumber}*' description: The pointer to load from. - id: mask type: '{TSelf}' description: The mask to use for conditional loading. return: type: '{TSelf}' description: The loaded lane value. content.vb: Public Shared MustInherit Function MaskLoad(pValue As TNumber*, mask As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskLoad(TNumber*, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskLoad(TNumber*, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1*,`0,System.Byte) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1*,`0,System.Byte) id: Gather(`1*,`0,System.Byte) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Gather(TNumber*, TSelf, byte) nameWithType: ISPMDLane.Gather(TNumber*, TSelf, byte) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Gather(TNumber*, TSelf, byte) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Gather path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 143 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gathers lane values from the specified base address and indices, returning a lane value where each lane is loaded from the address computed by adding the corresponding index (multiplied by the scale) to the base address. example: [] syntax: content: public static abstract TSelf Gather(TNumber* pData, TSelf indices, byte scale) parameters: - id: pData type: '{TNumber}*' description: The base address from which to gather values. - id: indices type: '{TSelf}' description: The indices of the values to gather. - id: scale type: System.Byte description: The scale factor for the indices. attributes: - type: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute ctor: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.#ctor arguments: [] namedArguments: - name: Min type: System.Byte value: 1 - name: Max type: System.Byte value: 8 return: type: '{TSelf}' description: The gathered lane value. content.vb: Public Shared MustInherit Function Gather(pData As TNumber*, indices As TSelf, scale As Byte) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Gather(TNumber*, TSelf, Byte) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Gather(TNumber*, TSelf, Byte) name.vb: Gather(TNumber*, TSelf, Byte) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1*,System.Int32*,System.Byte) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1*,System.Int32*,System.Byte) id: Gather(`1*,System.Int32*,System.Byte) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Gather(TNumber*, int*, byte) nameWithType: ISPMDLane.Gather(TNumber*, int*, byte) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Gather(TNumber*, int*, byte) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Gather path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 151 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gathers lane values from the specified base address and indices, returning a lane value where each lane is loaded from the address computed by adding the corresponding index (multiplied by the scale) to the base address. example: [] syntax: content: public static abstract TSelf Gather(TNumber* pData, int* pIndices, byte scale) parameters: - id: pData type: '{TNumber}*' description: The base address from which to gather values. - id: pIndices type: System.Int32* description: The pointer to the indices of the values to gather. - id: scale type: System.Byte description: The scale factor for the indices. attributes: - type: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute ctor: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.#ctor arguments: [] namedArguments: - name: Min type: System.Byte value: 1 - name: Max type: System.Byte value: 8 return: type: '{TSelf}' description: The gathered lane value. content.vb: Public Shared MustInherit Function Gather(pData As TNumber*, pIndices As Integer*, scale As Byte) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Gather(TNumber*, Integer*, Byte) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Gather(TNumber*, Integer*, Byte) name.vb: Gather(TNumber*, Integer*, Byte) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1@,`0,System.Byte) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1@,`0,System.Byte) id: Gather(`1@,`0,System.Byte) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Gather(ref TNumber, TSelf, byte) nameWithType: ISPMDLane.Gather(ref TNumber, TSelf, byte) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Gather(ref TNumber, TSelf, byte) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Gather path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 159 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gathers lane values from the specified base address and indices, returning a lane value where each lane is loaded from the address computed by adding the corresponding index (multiplied by the scale) to the base address. example: [] syntax: content: public static abstract TSelf Gather(ref TNumber baseAddress, TSelf indices, byte scale) parameters: - id: baseAddress type: '{TNumber}' description: The base address from which to gather values. - id: indices type: '{TSelf}' description: The indices of the values to gather. - id: scale type: System.Byte description: The scale factor for the indices. attributes: - type: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute ctor: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.#ctor arguments: [] namedArguments: - name: Min type: System.Byte value: 1 - name: Max type: System.Byte value: 8 return: type: '{TSelf}' description: The gathered lane value. content.vb: Public Shared MustInherit Function Gather(baseAddress As TNumber, indices As TSelf, scale As Byte) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Gather(TNumber, TSelf, Byte) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Gather(TNumber, TSelf, Byte) name.vb: Gather(TNumber, TSelf, Byte) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1@,System.Int32@,System.Byte) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather(`1@,System.Int32@,System.Byte) id: Gather(`1@,System.Int32@,System.Byte) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Gather(ref TNumber, ref int, byte) nameWithType: ISPMDLane.Gather(ref TNumber, ref int, byte) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Gather(ref TNumber, ref int, byte) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Gather path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 167 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gathers lane values from the specified base address and indices, returning a lane value where each lane is loaded from the address computed by adding the corresponding index (multiplied by the scale) to the base address. example: [] syntax: content: public static abstract TSelf Gather(ref TNumber baseAddress, ref int baseIndex, byte scale) parameters: - id: baseAddress type: '{TNumber}' description: The base address from which to gather values. - id: baseIndex type: System.Int32 description: The reference to the base index. - id: scale type: System.Byte description: The scale factor for the indices. attributes: - type: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute ctor: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.#ctor arguments: [] namedArguments: - name: Min type: System.Byte value: 1 - name: Max type: System.Byte value: 8 return: type: '{TSelf}' description: The gathered lane value. content.vb: Public Shared MustInherit Function Gather(baseAddress As TNumber, baseIndex As Integer, scale As Byte) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Gather(TNumber, Integer, Byte) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Gather(TNumber, Integer, Byte) name.vb: Gather(TNumber, Integer, Byte) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather(`1*,`0,`0,System.Byte) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather(`1*,`0,`0,System.Byte) id: MaskGather(`1*,`0,`0,System.Byte) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskGather(TNumber*, TSelf, TSelf, byte) nameWithType: ISPMDLane.MaskGather(TNumber*, TSelf, TSelf, byte) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskGather(TNumber*, TSelf, TSelf, byte) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskGather path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 176 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gathers lane values from the specified base address and indices, returning a lane value where each lane is loaded from the address computed by adding the corresponding index (multiplied by the scale) to the base address, but only for lanes where the corresponding mask bit is set; other lanes are set to zero. example: [] syntax: content: public static abstract TSelf MaskGather(TNumber* pData, TSelf indices, TSelf mask, byte scale) parameters: - id: pData type: '{TNumber}*' description: The base address from which to gather values. - id: indices type: '{TSelf}' description: The indices of the values to gather. - id: mask type: '{TSelf}' description: The mask value that determines which elements are included in the gathering operation. - id: scale type: System.Byte description: The scale factor for the indices. attributes: - type: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute ctor: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.#ctor arguments: [] namedArguments: - name: Min type: System.Byte value: 1 - name: Max type: System.Byte value: 8 return: type: '{TSelf}' description: The gathered lane value. content.vb: Public Shared MustInherit Function MaskGather(pData As TNumber*, indices As TSelf, mask As TSelf, scale As Byte) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskGather(TNumber*, TSelf, TSelf, Byte) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskGather(TNumber*, TSelf, TSelf, Byte) name.vb: MaskGather(TNumber*, TSelf, TSelf, Byte) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather(`1*,System.Int32*,`0,System.Byte) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather(`1*,System.Int32*,`0,System.Byte) id: MaskGather(`1*,System.Int32*,`0,System.Byte) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskGather(TNumber*, int*, TSelf, byte) nameWithType: ISPMDLane.MaskGather(TNumber*, int*, TSelf, byte) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskGather(TNumber*, int*, TSelf, byte) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskGather path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 185 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gathers lane values from the specified base address and indices, returning a lane value where each lane is loaded from the address computed by adding the corresponding index (multiplied by the scale) to the base address, but only for lanes where the corresponding mask bit is set; other lanes are set to zero. example: [] syntax: content: public static abstract TSelf MaskGather(TNumber* pData, int* pIndices, TSelf mask, byte scale) parameters: - id: pData type: '{TNumber}*' description: The base address from which to gather values. - id: pIndices type: System.Int32* description: The pointer to the indices of the values to gather. - id: mask type: '{TSelf}' description: The mask value that determines which elements are included in the gathering operation. - id: scale type: System.Byte description: The scale factor for the indices. attributes: - type: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute ctor: System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.#ctor arguments: [] namedArguments: - name: Min type: System.Byte value: 1 - name: Max type: System.Byte value: 8 return: type: '{TSelf}' description: The gathered lane value. content.vb: Public Shared MustInherit Function MaskGather(pData As TNumber*, pIndices As Integer*, mask As TSelf, scale As Byte) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskGather(TNumber*, Integer*, TSelf, Byte) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskGather(TNumber*, Integer*, TSelf, Byte) name.vb: MaskGather(TNumber*, Integer*, TSelf, Byte) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store(`1@) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store(`1@) id: Store(`1@) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Store(ref TNumber) nameWithType: ISPMDLane.Store(ref TNumber) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Store(ref TNumber) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Store path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 191 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Stores the lane value to the specified reference. example: [] syntax: content: void Store(ref TNumber destination) parameters: - id: destination type: '{TNumber}' description: The reference to store to. content.vb: Sub Store(destination As TNumber) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Store(TNumber) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Store(TNumber) name.vb: Store(TNumber) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store(`1*) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store(`1*) id: Store(`1*) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Store(TNumber*) nameWithType: ISPMDLane.Store(TNumber*) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Store(TNumber*) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Store path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 196 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Stores the lane value to the specified pointer. example: [] syntax: content: void Store(TNumber* pDestination) parameters: - id: pDestination type: '{TNumber}*' description: The pointer to store to. content.vb: Sub Store(pDestination As TNumber*) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Store(TNumber*) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Store(TNumber*) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore(`1@,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore(`1@,`0) id: CompressStore(`1@,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: CompressStore(ref TNumber, TSelf) nameWithType: ISPMDLane.CompressStore(ref TNumber, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.CompressStore(ref TNumber, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: CompressStore path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 207 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: >- Compresses the data specified by the given mask and stores the compressed result in the provided destination variable. remarks: Implementations may use hardware-specific shuffle tables to reorder the selected lanes before storing, falling back to a scalar loop otherwise. example: [] syntax: content: int CompressStore(ref TNumber destination, TSelf mask) parameters: - id: destination type: '{TNumber}' description: A reference to the variable where the compressed data will be stored. - id: mask type: '{TSelf}' description: A mask value that determines which elements are included in the compression operation. return: type: System.Int32 description: The number of elements written to the destination as a result of the compression. Returns 0 if no elements are compressed. content.vb: Function CompressStore(destination As TNumber, mask As TSelf) As Integer overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).CompressStore(TNumber, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).CompressStore(TNumber, TSelf) name.vb: CompressStore(TNumber, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore(`1*,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore(`1*,`0) id: CompressStore(`1*,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: CompressStore(TNumber*, TSelf) nameWithType: ISPMDLane.CompressStore(TNumber*, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.CompressStore(TNumber*, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: CompressStore path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 218 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: >- Compresses the data specified by the given mask and stores the compressed result in the provided destination variable. remarks: Implementations may use hardware-specific shuffle tables to reorder the selected lanes before storing, falling back to a scalar loop otherwise. example: [] syntax: content: int CompressStore(TNumber* pDestination, TSelf mask) parameters: - id: pDestination type: '{TNumber}*' description: A pointer to the variable where the compressed data will be stored. - id: mask type: '{TSelf}' description: A mask value that determines which elements are included in the compression operation. return: type: System.Int32 description: The number of elements written to the destination as a result of the compression. Returns 0 if no elements are compressed. content.vb: Function CompressStore(pDestination As TNumber*, mask As TSelf) As Integer overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).CompressStore(TNumber*, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).CompressStore(TNumber*, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore(`1*,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore(`1*,`0) id: MaskStore(`1*,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskStore(TNumber*, TSelf) nameWithType: ISPMDLane.MaskStore(TNumber*, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskStore(TNumber*, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskStore path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 224 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Masks the lane value with the specified mask and stores the result to the given reference, where masked lanes are stored and unmasked lanes are left unchanged in the destination. example: [] syntax: content: void MaskStore(TNumber* pDestination, TSelf mask) parameters: - id: pDestination type: '{TNumber}*' description: A pointer to the variable where the masked data will be stored. - id: mask type: '{TSelf}' description: A mask value that determines which elements are included in the masking operation. content.vb: Sub MaskStore(pDestination As TNumber*, mask As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskStore(TNumber*, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskStore(TNumber*, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore(`1@,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore(`1@,`0) id: MaskStore(`1@,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskStore(ref TNumber, TSelf) nameWithType: ISPMDLane.MaskStore(ref TNumber, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskStore(ref TNumber, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskStore path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 230 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Masks the lane value with the specified mask and stores the result to the given reference, where masked lanes are stored and unmasked lanes are left unchanged in the destination. example: [] syntax: content: void MaskStore(ref TNumber destination, TSelf mask) parameters: - id: destination type: '{TNumber}' description: A reference to the variable where the masked data will be stored. - id: mask type: '{TSelf}' description: A mask value that determines which elements are included in the masking operation. content.vb: Sub MaskStore(destination As TNumber, mask As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskStore(TNumber, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskStore(TNumber, TSelf) name.vb: MaskStore(TNumber, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1*,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1*,`0) id: Scatter(`1*,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Scatter(TNumber*, TSelf) nameWithType: ISPMDLane.Scatter(TNumber*, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Scatter(TNumber*, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Scatter path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 237 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Scatters the lane value to the specified base address and indices, where each lane is stored to the address computed by adding the corresponding index (multiplied by the scale) to the base address. example: [] syntax: content: void Scatter(TNumber* pDst, TSelf indices) parameters: - id: pDst type: '{TNumber}*' description: A pointer to the base address where the data will be scattered. - id: indices type: '{TSelf}' description: A vector of indices that determine the destinations of each lane. content.vb: Sub Scatter(pDst As TNumber*, indices As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Scatter(TNumber*, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Scatter(TNumber*, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1@,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1@,`0) id: Scatter(`1@,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Scatter(ref TNumber, TSelf) nameWithType: ISPMDLane.Scatter(ref TNumber, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Scatter(ref TNumber, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Scatter path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 243 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Scatters the lane value to the specified base address and indices, where each lane is stored to the address computed by adding the corresponding index (multiplied by the scale) to the base address. example: [] syntax: content: void Scatter(ref TNumber destination, TSelf indices) parameters: - id: destination type: '{TNumber}' description: A reference to the variable where the scattered data will be stored. - id: indices type: '{TSelf}' description: A vector of indices that determine the destinations of each lane. content.vb: Sub Scatter(destination As TNumber, indices As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Scatter(TNumber, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Scatter(TNumber, TSelf) name.vb: Scatter(TNumber, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1*,System.Int32*) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1*,System.Int32*) id: Scatter(`1*,System.Int32*) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Scatter(TNumber*, int*) nameWithType: ISPMDLane.Scatter(TNumber*, int*) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Scatter(TNumber*, int*) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Scatter path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 249 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Scatters the lane value to the specified base address and indices, where each lane is stored to the address computed by adding the corresponding index (multiplied by the scale) to the base address. example: [] syntax: content: void Scatter(TNumber* pDst, int* pIndices) parameters: - id: pDst type: '{TNumber}*' description: A pointer to the base address where the data will be scattered. - id: pIndices type: System.Int32* description: A pointer to the array of indices that determine the destinations of each lane. content.vb: Sub Scatter(pDst As TNumber*, pIndices As Integer*) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Scatter(TNumber*, Integer*) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Scatter(TNumber*, Integer*) name.vb: Scatter(TNumber*, Integer*) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1@,System.Int32*) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter(`1@,System.Int32*) id: Scatter(`1@,System.Int32*) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Scatter(ref TNumber, int*) nameWithType: ISPMDLane.Scatter(ref TNumber, int*) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Scatter(ref TNumber, int*) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Scatter path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 255 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Scatters the lane value to the specified base address and indices, where each lane is stored to the address computed by adding the corresponding index (multiplied by the scale) to the base address. example: [] syntax: content: void Scatter(ref TNumber destination, int* pIndices) parameters: - id: destination type: '{TNumber}' description: A reference to the variable where the scattered data will be stored. - id: pIndices type: System.Int32* description: A pointer to the array of indices that determine the destinations of each lane. content.vb: Sub Scatter(destination As TNumber, pIndices As Integer*) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Scatter(TNumber, Integer*) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Scatter(TNumber, Integer*) name.vb: Scatter(TNumber, Integer*) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1*,`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1*,`0,`0) id: MaskScatter(`1*,`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskScatter(TNumber*, TSelf, TSelf) nameWithType: ISPMDLane.MaskScatter(TNumber*, TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskScatter(TNumber*, TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskScatter path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 262 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Masks the lane value with the specified mask and scatters the result to the given base address and indices, where masked lanes are stored to the address computed by adding the corresponding index (multiplied by the scale) to the base address, and unmasked lanes are left unchanged in the destination. example: [] syntax: content: void MaskScatter(TNumber* pDst, TSelf indices, TSelf mask) parameters: - id: pDst type: '{TNumber}*' description: A pointer to the base address where the data will be scattered. - id: indices type: '{TSelf}' description: A vector of indices that determine the destinations of each lane. - id: mask type: '{TSelf}' description: A vector of boolean values that determine which lanes to scatter. content.vb: Sub MaskScatter(pDst As TNumber*, indices As TSelf, mask As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskScatter(TNumber*, TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskScatter(TNumber*, TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1@,`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1@,`0,`0) id: MaskScatter(`1@,`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskScatter(ref TNumber, TSelf, TSelf) nameWithType: ISPMDLane.MaskScatter(ref TNumber, TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskScatter(ref TNumber, TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskScatter path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 269 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Masks the lane value with the specified mask and scatters the result to the given base address and indices, where masked lanes are stored to the address computed by adding the corresponding index (multiplied by the scale) to the base address, and unmasked lanes are left unchanged in the destination. example: [] syntax: content: void MaskScatter(ref TNumber destination, TSelf indices, TSelf mask) parameters: - id: destination type: '{TNumber}' description: A reference to the variable where the scattered data will be stored. - id: indices type: '{TSelf}' description: A vector of indices that determine the destinations of each lane. - id: mask type: '{TSelf}' description: A vector of boolean values that determine which lanes to scatter. content.vb: Sub MaskScatter(destination As TNumber, indices As TSelf, mask As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskScatter(TNumber, TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskScatter(TNumber, TSelf, TSelf) name.vb: MaskScatter(TNumber, TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1*,System.Int32*,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1*,System.Int32*,`0) id: MaskScatter(`1*,System.Int32*,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskScatter(TNumber*, int*, TSelf) nameWithType: ISPMDLane.MaskScatter(TNumber*, int*, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskScatter(TNumber*, int*, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskScatter path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 276 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Masks the lane value with the specified mask and scatters the result to the given base address and indices, where masked lanes are stored to the address computed by adding the corresponding index (multiplied by the scale) to the base address, and unmasked lanes are left unchanged in the destination. example: [] syntax: content: void MaskScatter(TNumber* pDst, int* pIndices, TSelf mask) parameters: - id: pDst type: '{TNumber}*' description: A pointer to the base address where the data will be scattered. - id: pIndices type: System.Int32* description: A pointer to the array of indices that determine the destinations of each lane. - id: mask type: '{TSelf}' description: A vector of boolean values that determine which lanes to scatter. content.vb: Sub MaskScatter(pDst As TNumber*, pIndices As Integer*, mask As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskScatter(TNumber*, Integer*, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskScatter(TNumber*, Integer*, TSelf) name.vb: MaskScatter(TNumber*, Integer*, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1@,System.Int32*,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter(`1@,System.Int32*,`0) id: MaskScatter(`1@,System.Int32*,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MaskScatter(ref TNumber, int*, TSelf) nameWithType: ISPMDLane.MaskScatter(ref TNumber, int*, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskScatter(ref TNumber, int*, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MaskScatter path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 283 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Masks the lane value with the specified mask and scatters the result to the given base address and indices, where masked lanes are stored to the address computed by adding the corresponding index (multiplied by the scale) to the base address, and unmasked lanes are left unchanged in the destination. example: [] syntax: content: void MaskScatter(ref TNumber destination, int* pIndices, TSelf mask) parameters: - id: destination type: '{TNumber}' description: A reference to the variable where the scattered data will be stored. - id: pIndices type: System.Int32* description: A pointer to the array of indices that determine the destinations of each lane. - id: mask type: '{TSelf}' description: A vector of boolean values that determine which lanes to scatter. content.vb: Sub MaskScatter(destination As TNumber, pIndices As Integer*, mask As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskScatter(TNumber, Integer*, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskScatter(TNumber, Integer*, TSelf) name.vb: MaskScatter(TNumber, Integer*, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AsVector commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AsVector id: AsVector parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: AsVector() nameWithType: ISPMDLane.AsVector() fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.AsVector() type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: AsVector path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 289 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Converts the lane value to a vector. example: [] syntax: content: Vector AsVector() return: type: System.Numerics.Vector{{TNumber}} description: The backing vector representation. content.vb: Function AsVector() As Vector(Of TNumber) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AsVector* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).AsVector() fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).AsVector() - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GetUnsafePtr commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GetUnsafePtr id: GetUnsafePtr parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: GetUnsafePtr() nameWithType: ISPMDLane.GetUnsafePtr() fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.GetUnsafePtr() type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GetUnsafePtr path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 295 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Gets an pointer to the lane's underlying data. example: [] syntax: content: TNumber* GetUnsafePtr() return: type: '{TNumber}*' description: An pointer to the lane's underlying data. content.vb: Function GetUnsafePtr() As TNumber* overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GetUnsafePtr* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).GetUnsafePtr() fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).GetUnsafePtr() - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cast``2 commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cast``2 id: Cast``2 parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Cast() nameWithType: ISPMDLane.Cast() fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Cast() type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Cast path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 303 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Casts the lane value to another SPMD lane type with a different underlying numeric type. example: [] syntax: content: 'TOther Cast() where TOther : ISPMDLane where TOtherNumber : unmanaged, INumber, IBinaryNumber, IMinMaxValue, IBitwiseOperators' typeParameters: - id: TOther description: The type of the other SPMD lane. - id: TOtherNumber description: The underlying numeric type of the other SPMD lane. return: type: '{TOther}' description: The casted lane value. content.vb: Function Cast(Of TOther As ISPMDLane(Of TOther, TOtherNumber), TOtherNumber As {Structure, INumber(Of TOtherNumber), IBinaryNumber(Of TOtherNumber), IMinMaxValue(Of TOtherNumber), IBitwiseOperators(Of TOtherNumber, TOtherNumber, TOtherNumber)})() As TOther overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cast* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Cast(Of TOther, TOtherNumber)() fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Cast(Of TOther, TOtherNumber)() name.vb: Cast(Of TOther, TOtherNumber)() - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.BitCast``2 commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.BitCast``2 id: BitCast``2 parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: BitCast() nameWithType: ISPMDLane.BitCast() fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.BitCast() type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: BitCast path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 313 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Bitwise reinterprets the lane value as another SPMD lane type with a different underlying numeric type. example: [] syntax: content: 'TOther BitCast() where TOther : ISPMDLane where TOtherNumber : unmanaged, INumber, IBinaryNumber, IMinMaxValue, IBitwiseOperators' typeParameters: - id: TOther description: The type of the other SPMD lane. - id: TOtherNumber description: The underlying numeric type of the other SPMD lane. return: type: '{TOther}' description: The bit-cast lane value. content.vb: Function BitCast(Of TOther As ISPMDLane(Of TOther, TOtherNumber), TOtherNumber As {Structure, INumber(Of TOtherNumber), IBinaryNumber(Of TOtherNumber), IMinMaxValue(Of TOtherNumber), IBitwiseOperators(Of TOtherNumber, TOtherNumber, TOtherNumber)})() As TOther overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.BitCast* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).BitCast(Of TOther, TOtherNumber)() fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).BitCast(Of TOther, TOtherNumber)() name.vb: BitCast(Of TOther, TOtherNumber)() - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Addition(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Addition(`0,`0) id: op_Addition(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator +(TSelf, TSelf) nameWithType: ISPMDLane.operator +(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator +(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_Addition path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 323 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Adds two lane values element-wise. example: [] syntax: content: public static abstract TSelf operator +(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The lane-wise sum. content.vb: Public Shared MustInherit Operator +(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Addition* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).+(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).+(TSelf, TSelf) name.vb: +(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Subtraction(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Subtraction(`0,`0) id: op_Subtraction(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator -(TSelf, TSelf) nameWithType: ISPMDLane.operator -(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator -(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_Subtraction path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 330 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Subtracts two lane values element-wise. example: [] syntax: content: public static abstract TSelf operator -(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The lane-wise difference. content.vb: Public Shared MustInherit Operator -(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Subtraction* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).-(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).-(TSelf, TSelf) name.vb: -(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Multiply(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Multiply(`0,`0) id: op_Multiply(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator *(TSelf, TSelf) nameWithType: ISPMDLane.operator *(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator *(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_Multiply path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 337 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Multiplies two lane values element-wise. example: [] syntax: content: public static abstract TSelf operator *(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The lane-wise product. content.vb: Public Shared MustInherit Operator *(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Multiply* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).*(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).*(TSelf, TSelf) name.vb: '*(TSelf, TSelf)' - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Division(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Division(`0,`0) id: op_Division(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator /(TSelf, TSelf) nameWithType: ISPMDLane.operator /(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator /(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_Division path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 344 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Divides two lane values element-wise. example: [] syntax: content: public static abstract TSelf operator /(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The lane-wise quotient. content.vb: Public Shared MustInherit Operator /(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Division* nameWithType.vb: ISPMDLane(Of TSelf, TNumber)./(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber)./(TSelf, TSelf) name.vb: /(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Modulus(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Modulus(`0,`0) id: op_Modulus(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator %(TSelf, TSelf) nameWithType: ISPMDLane.operator %(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator %(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_Modulus path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 351 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the modulus of two lane values element-wise. example: [] syntax: content: public static abstract TSelf operator %(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The lane-wise modulus. content.vb: Public Shared MustInherit Operator Mod(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Modulus* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Mod(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Mod(TSelf, TSelf) name.vb: Mod(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_UnaryNegation(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_UnaryNegation(`0) id: op_UnaryNegation(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator -(TSelf) nameWithType: ISPMDLane.operator -(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator -(TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_UnaryNegation path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 358 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Negates the lane value element-wise. example: [] syntax: content: public static abstract TSelf operator -(TSelf a) parameters: - id: a type: '{TSelf}' description: The lane value to negate. return: type: '{TSelf}' description: The negated lane value. content.vb: Public Shared MustInherit Operator -(a As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_UnaryNegation* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).-(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).-(TSelf) name.vb: -(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseAnd(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseAnd(`0,`0) id: op_BitwiseAnd(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator &(TSelf, TSelf) nameWithType: ISPMDLane.operator &(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator &(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_BitwiseAnd path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 366 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the bitwise AND of two lane values element-wise. example: [] syntax: content: public static abstract TSelf operator &(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The result of the bitwise AND. content.vb: Public Shared MustInherit Operator And(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseAnd* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).And(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).And(TSelf, TSelf) name.vb: And(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseOr(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseOr(`0,`0) id: op_BitwiseOr(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator |(TSelf, TSelf) nameWithType: ISPMDLane.operator |(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator |(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_BitwiseOr path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 373 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the bitwise OR of two lane values element-wise. example: [] syntax: content: public static abstract TSelf operator |(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The result of the bitwise OR. content.vb: Public Shared MustInherit Operator Or(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseOr* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Or(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Or(TSelf, TSelf) name.vb: Or(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_ExclusiveOr(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_ExclusiveOr(`0,`0) id: op_ExclusiveOr(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator ^(TSelf, TSelf) nameWithType: ISPMDLane.operator ^(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator ^(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_ExclusiveOr path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 380 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the bitwise XOR of two lane values element-wise. example: [] syntax: content: public static abstract TSelf operator ^(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The result of the bitwise XOR. content.vb: Public Shared MustInherit Operator Xor(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_ExclusiveOr* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Xor(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Xor(TSelf, TSelf) name.vb: Xor(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_OnesComplement(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_OnesComplement(`0) id: op_OnesComplement(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator ~(TSelf) nameWithType: ISPMDLane.operator ~(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator ~(TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_OnesComplement path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 386 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the bitwise NOT of a lane value element-wise. example: [] syntax: content: public static abstract TSelf operator ~(TSelf a) parameters: - id: a type: '{TSelf}' description: The lane value. return: type: '{TSelf}' description: The bitwise complement of the lane value. content.vb: Public Shared MustInherit Operator Not(a As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_OnesComplement* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Not(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Not(TSelf) name.vb: Not(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Equality(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Equality(`0,`0) id: op_Equality(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator ==(TSelf, TSelf) nameWithType: ISPMDLane.operator ==(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator ==(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_Equality path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 393 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Determines whether two instances of the type are equal component-wise. example: [] syntax: content: public static abstract TSelf operator ==(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first value to compare. - id: b type: '{TSelf}' description: The second value to compare. return: type: '{TSelf}' description: All bits set where the elements are equal; otherwise, all bits cleared. content.vb: Public Shared MustInherit Operator =(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Equality* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).=(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).=(TSelf, TSelf) name.vb: =(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Inequality(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Inequality(`0,`0) id: op_Inequality(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator !=(TSelf, TSelf) nameWithType: ISPMDLane.operator !=(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator !=(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_Inequality path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 400 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Determines whether two instances of the type are not equal component-wise. example: [] syntax: content: public static abstract TSelf operator !=(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first value to compare. - id: b type: '{TSelf}' description: The second value to compare. return: type: '{TSelf}' description: All bits set where the elements are not equal; otherwise, all bits cleared. content.vb: Public Shared MustInherit Operator <>(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Inequality* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).<>(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).<>(TSelf, TSelf) name.vb: <>(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThan(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThan(`0,`0) id: op_GreaterThan(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator >(TSelf, TSelf) nameWithType: ISPMDLane.operator >(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator >(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_GreaterThan path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 407 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Determines whether one instance of the type is greater than another instance component-wise. example: [] syntax: content: public static abstract TSelf operator >(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first value to compare. - id: b type: '{TSelf}' description: The second value to compare. return: type: '{TSelf}' description: A value indicating whether the first parameter is greater than the second parameter. content.vb: Public Shared MustInherit Operator >(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThan* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).>(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).>(TSelf, TSelf) name.vb: '>(TSelf, TSelf)' - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThanOrEqual(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThanOrEqual(`0,`0) id: op_GreaterThanOrEqual(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator >=(TSelf, TSelf) nameWithType: ISPMDLane.operator >=(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator >=(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_GreaterThanOrEqual path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 414 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Determines whether the first operand is greater than or equal to the second operand component-wise. example: [] syntax: content: public static abstract TSelf operator >=(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first value to compare. - id: b type: '{TSelf}' description: The second value to compare. return: type: '{TSelf}' description: All bits set where the first parameter is greater than or equal to the second parameter; otherwise, all bits cleared. content.vb: Public Shared MustInherit Operator >=(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThanOrEqual* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).>=(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).>=(TSelf, TSelf) name.vb: '>=(TSelf, TSelf)' - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThan(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThan(`0,`0) id: op_LessThan(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator <(TSelf, TSelf) nameWithType: ISPMDLane.operator <(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator <(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_LessThan path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 421 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Determines whether one instance of the type is less than another instance component-wise. example: [] syntax: content: public static abstract TSelf operator <(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first value to compare. - id: b type: '{TSelf}' description: The second value to compare. return: type: '{TSelf}' description: All bits set where the first parameter is less than the second parameter; otherwise, all bits cleared. content.vb: Public Shared MustInherit Operator <(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThan* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).<(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).<(TSelf, TSelf) name.vb: <(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThanOrEqual(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThanOrEqual(`0,`0) id: op_LessThanOrEqual(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: operator <=(TSelf, TSelf) nameWithType: ISPMDLane.operator <=(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator <=(TSelf, TSelf) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_LessThanOrEqual path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 428 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Determines whether the first operand is less than or equal to the second operand component-wise. example: [] syntax: content: public static abstract TSelf operator <=(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first value to compare. - id: b type: '{TSelf}' description: The second value to compare. return: type: '{TSelf}' description: All bits set where the first parameter is less than or equal to the second parameter; otherwise, all bits cleared. content.vb: Public Shared MustInherit Operator <=(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThanOrEqual* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).<=(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).<=(TSelf, TSelf) name.vb: <=(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Implicit(`1)~`0 commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Implicit(`1)~`0 id: op_Implicit(`1)~`0 parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: implicit operator TSelf(TNumber) nameWithType: ISPMDLane.implicit operator TSelf(TNumber) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.implicit operator TSelf(TNumber) type: Operator source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: op_Implicit path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 434 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Implicitly converts a scalar numeric value to a lane value where all lanes are set to that value. example: [] syntax: content: public static abstract implicit operator TSelf(TNumber value) parameters: - id: value type: '{TNumber}' description: The scalar numeric value to convert. return: type: '{TSelf}' content.vb: Public Shared MustInherit Widening Operator CType(value As TNumber) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Implicit* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).CType(TNumber) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).CType(TNumber) name.vb: CType(TNumber) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Abs(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Abs(`0) id: Abs(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Abs(TSelf) nameWithType: ISPMDLane.Abs(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Abs(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Abs path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 441 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the absolute value of the lane value element-wise. example: [] syntax: content: public static abstract TSelf Abs(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The absolute lane value. content.vb: Public Shared MustInherit Function Abs(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Abs* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Abs(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Abs(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Floor(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Floor(`0) id: Floor(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Floor(TSelf) nameWithType: ISPMDLane.Floor(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Floor(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Floor path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 447 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the floor of the lane value element-wise. example: [] syntax: content: public static abstract TSelf Floor(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The lane value with each element rounded toward negative infinity. content.vb: Public Shared MustInherit Function Floor(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Floor* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Floor(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Floor(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Frac(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Frac(`0) id: Frac(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Frac(TSelf) nameWithType: ISPMDLane.Frac(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Frac(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Frac path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 453 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the fractional part of the lane value element-wise. example: [] syntax: content: public static abstract TSelf Frac(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The fractional lane value. content.vb: Public Shared MustInherit Function Frac(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Frac* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Frac(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Frac(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sqrt(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sqrt(`0) id: Sqrt(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Sqrt(TSelf) nameWithType: ISPMDLane.Sqrt(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Sqrt(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Sqrt path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 459 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the square root of the lane value element-wise. example: [] syntax: content: public static abstract TSelf Sqrt(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The square root lane value. content.vb: Public Shared MustInherit Function Sqrt(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sqrt* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Sqrt(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Sqrt(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Lerp(`0,`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Lerp(`0,`0,`0) id: Lerp(`0,`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Lerp(TSelf, TSelf, TSelf) nameWithType: ISPMDLane.Lerp(TSelf, TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Lerp(TSelf, TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Lerp path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 467 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Performs linear interpolation between two lane values. example: [] syntax: content: public static abstract TSelf Lerp(TSelf a, TSelf b, TSelf t) parameters: - id: a type: '{TSelf}' description: The start lane value. - id: b type: '{TSelf}' description: The end lane value. - id: t type: '{TSelf}' description: The interpolation factor. return: type: '{TSelf}' description: The interpolated lane value. content.vb: Public Shared MustInherit Function Lerp(a As TSelf, b As TSelf, t As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Lerp* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Lerp(TSelf, TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Lerp(TSelf, TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MultiplyAdd(`0,`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MultiplyAdd(`0,`0,`0) id: MultiplyAdd(`0,`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: MultiplyAdd(TSelf, TSelf, TSelf) nameWithType: ISPMDLane.MultiplyAdd(TSelf, TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MultiplyAdd(TSelf, TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MultiplyAdd path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 478 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes a * b + c element-wise. remarks: Float and double implementations should use fused multiply-add instructions when available for both accuracy and performance. example: [] syntax: content: public static abstract TSelf MultiplyAdd(TSelf a, TSelf b, TSelf c) parameters: - id: a type: '{TSelf}' description: The first multiplier. - id: b type: '{TSelf}' description: The second multiplier. - id: c type: '{TSelf}' description: The addend. return: type: '{TSelf}' description: The result of the fused multiply-add operation. content.vb: Public Shared MustInherit Function MultiplyAdd(a As TSelf, b As TSelf, c As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MultiplyAdd* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MultiplyAdd(TSelf, TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MultiplyAdd(TSelf, TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Min(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Min(`0,`0) id: Min(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Min(TSelf, TSelf) nameWithType: ISPMDLane.Min(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Min(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Min path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 485 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Returns the minimum of the two lane values element-wise. example: [] syntax: content: public static abstract TSelf Min(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The lane value containing the minimum of each element. content.vb: Public Shared MustInherit Function Min(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Min* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Min(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Min(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Max(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Max(`0,`0) id: Max(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Max(TSelf, TSelf) nameWithType: ISPMDLane.Max(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Max(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Max path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 492 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Returns the maximum of the two lane values element-wise. example: [] syntax: content: public static abstract TSelf Max(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The lane value containing the maximum of each element. content.vb: Public Shared MustInherit Function Max(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Max* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Max(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Max(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Clamp(`0,`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Clamp(`0,`0,`0) id: Clamp(`0,`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Clamp(TSelf, TSelf, TSelf) nameWithType: ISPMDLane.Clamp(TSelf, TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Clamp(TSelf, TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Clamp path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 500 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Clamps each element of the lane value between the specified minimum and maximum values. example: [] syntax: content: public static abstract TSelf Clamp(TSelf value, TSelf min, TSelf max) parameters: - id: value type: '{TSelf}' description: The lane value to clamp. - id: min type: '{TSelf}' description: The inclusive minimum. - id: max type: '{TSelf}' description: The inclusive maximum. return: type: '{TSelf}' description: The clamped lane value. content.vb: Public Shared MustInherit Function Clamp(value As TSelf, min As TSelf, max As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Clamp* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Clamp(TSelf, TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Clamp(TSelf, TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Saturate(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Saturate(`0) id: Saturate(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Saturate(TSelf) nameWithType: ISPMDLane.Saturate(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Saturate(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Saturate path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 506 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Saturates each element in the lane value to the 0..1 range. example: [] syntax: content: public static abstract TSelf Saturate(TSelf value) parameters: - id: value type: '{TSelf}' description: The lane value to saturate. return: type: '{TSelf}' description: The saturated lane value. content.vb: Public Shared MustInherit Function Saturate(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Saturate* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Saturate(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Saturate(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sin(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sin(`0) id: Sin(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Sin(TSelf) nameWithType: ISPMDLane.Sin(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Sin(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Sin path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 515 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the sine of each lane element. remarks: Implementations may rely on vectorized math intrinsics for float/double and approximate values for other types. example: [] syntax: content: public static abstract TSelf Sin(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The sine of each lane element. content.vb: Public Shared MustInherit Function Sin(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sin* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Sin(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Sin(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cos(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cos(`0) id: Cos(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Cos(TSelf) nameWithType: ISPMDLane.Cos(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Cos(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Cos path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 524 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the cosine of each lane element. remarks: Implementations may rely on vectorized math intrinsics for float/double and approximate values for other types. example: [] syntax: content: public static abstract TSelf Cos(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The cosine of each lane element. content.vb: Public Shared MustInherit Function Cos(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cos* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Cos(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Cos(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.SinCos(`0,`0@,`0@) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.SinCos(`0,`0@,`0@) id: SinCos(`0,`0@,`0@) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: SinCos(TSelf, out TSelf, out TSelf) nameWithType: ISPMDLane.SinCos(TSelf, out TSelf, out TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.SinCos(TSelf, out TSelf, out TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: SinCos path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 533 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes both sine and cosine of each lane element. remarks: Implementations returning both sin and cos simultaneously can reuse intermediate values for better performance. example: [] syntax: content: public static abstract void SinCos(TSelf value, out TSelf sin, out TSelf cos) parameters: - id: value type: '{TSelf}' description: The source lane value. - id: sin type: '{TSelf}' - id: cos type: '{TSelf}' content.vb: Public Shared MustInherit Sub SinCos(value As TSelf, sin As TSelf, cos As TSelf) overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.SinCos* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).SinCos(TSelf, TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).SinCos(TSelf, TSelf, TSelf) name.vb: SinCos(TSelf, TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Tan(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Tan(`0) id: Tan(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Tan(TSelf) nameWithType: ISPMDLane.Tan(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Tan(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Tan path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 542 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the tangent of each lane element. remarks: Many implementations use polynomial approximations and assume the input is reduced to [-pi/4, pi/4] for accuracy. example: [] syntax: content: public static abstract TSelf Tan(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The tangent of each lane element. content.vb: Public Shared MustInherit Function Tan(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Tan* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Tan(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Tan(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Asin(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Asin(`0) id: Asin(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Asin(TSelf) nameWithType: ISPMDLane.Asin(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Asin(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Asin path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 551 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the arcsine of each lane element. remarks: Implementations typically assume input is within [-1, 1] and may use polynomial approximations for performance. example: [] syntax: content: public static abstract TSelf Asin(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The arcsine of each lane element. content.vb: Public Shared MustInherit Function Asin(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Asin* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Asin(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Asin(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Acos(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Acos(`0) id: Acos(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Acos(TSelf) nameWithType: ISPMDLane.Acos(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Acos(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Acos path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 560 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the arccosine of each lane element. remarks: Input is expected to be in [-1, 1]; implementations often rely on approximation polynomials combined with range reduction. example: [] syntax: content: public static abstract TSelf Acos(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The arccosine of each lane element. content.vb: Public Shared MustInherit Function Acos(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Acos* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Acos(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Acos(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan(`0) id: Atan(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Atan(TSelf) nameWithType: ISPMDLane.Atan(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Atan(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Atan path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 569 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the arctangent of each lane element. remarks: Polynomial approximations with restricted input ranges are commonly used for performance-sensitive implementations. example: [] syntax: content: public static abstract TSelf Atan(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The arctangent of each lane element. content.vb: Public Shared MustInherit Function Atan(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Atan(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Atan(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan2(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan2(`0,`0) id: Atan2(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Atan2(TSelf, TSelf) nameWithType: ISPMDLane.Atan2(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Atan2(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Atan2 path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 579 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the arctangent of y/x for each lane element. remarks: Implementations often rely on quadrant-aware polynomial routines and assume inputs are finite to avoid NaNs. example: [] syntax: content: public static abstract TSelf Atan2(TSelf y, TSelf x) parameters: - id: y type: '{TSelf}' description: The numerator lane value. - id: x type: '{TSelf}' description: The denominator lane value. return: type: '{TSelf}' description: The arctangent of each lane pair. content.vb: Public Shared MustInherit Function Atan2(y As TSelf, x As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan2* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Atan2(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Atan2(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Pow(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Pow(`0,`0) id: Pow(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Pow(TSelf, TSelf) nameWithType: ISPMDLane.Pow(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Pow(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Pow path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 586 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Raises each lane element to the specified power. example: [] syntax: content: public static abstract TSelf Pow(TSelf x, TSelf y) parameters: - id: x type: '{TSelf}' description: The base lane value. - id: y type: '{TSelf}' description: The exponent lane value. Cannot be negative. return: type: '{TSelf}' description: The power result for each lane. content.vb: Public Shared MustInherit Function Pow(x As TSelf, y As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Pow* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Pow(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Pow(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp(`0) id: Exp(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Exp(TSelf) nameWithType: ISPMDLane.Exp(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Exp(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Exp path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 595 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the exponential of each lane element. remarks: Float and double implementations typically call into vectorized exp intrinsics; other types may fall back to scalar paths. example: [] syntax: content: public static abstract TSelf Exp(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The exponential of each lane element. content.vb: Public Shared MustInherit Function Exp(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Exp(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Exp(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp2(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp2(`0) id: Exp2(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Exp2(TSelf) nameWithType: ISPMDLane.Exp2(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Exp2(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Exp2 path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 604 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes 2 raised to each lane element. remarks: This can be implemented via when no dedicated base-2 intrinsic exists. example: [] syntax: content: public static abstract TSelf Exp2(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The base-2 exponential of each lane element. content.vb: Public Shared MustInherit Function Exp2(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp2* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Exp2(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Exp2(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log(`0) id: Log(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Log(TSelf) nameWithType: ISPMDLane.Log(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Log(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Log path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 613 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the natural logarithm of each lane element. remarks: Vectorized logarithm instructions may only exist for floating-point types; other types should mimic the scalar behavior. example: [] syntax: content: public static abstract TSelf Log(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The natural logarithm of each lane element. content.vb: Public Shared MustInherit Function Log(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Log(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Log(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log2(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log2(`0) id: Log2(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Log2(TSelf) nameWithType: ISPMDLane.Log2(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Log2(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Log2 path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 622 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the base-2 logarithm of each lane element. remarks: If a dedicated base-2 intrinsic is unavailable, the implementation may compute Log(value)/Log(2). example: [] syntax: content: public static abstract TSelf Log2(TSelf value) parameters: - id: value type: '{TSelf}' description: The source lane value. return: type: '{TSelf}' description: The base-2 logarithm of each lane element. content.vb: Public Shared MustInherit Function Log2(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log2* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Log2(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Log2(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Ceil(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Ceil(`0) id: Ceil(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Ceil(TSelf) nameWithType: ISPMDLane.Ceil(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Ceil(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Ceil path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 631 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the ceiling of each lane element. remarks: Implementations should use helpers for floating-point types when available. example: [] syntax: content: public static abstract TSelf Ceil(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The smallest integral value greater than or equal to each element. content.vb: Public Shared MustInherit Function Ceil(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Ceil* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Ceil(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Ceil(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Round(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Round(`0) id: Round(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Round(TSelf) nameWithType: ISPMDLane.Round(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Round(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Round path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 640 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Rounds each lane element to the nearest integer value. remarks: Implementations should prefer vectorized round intrinsics for floating-point implementations. example: [] syntax: content: public static abstract TSelf Round(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The rounded lane value. content.vb: Public Shared MustInherit Function Round(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Round* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Round(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Round(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Trunc(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Trunc(`0) id: Trunc(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Trunc(TSelf) nameWithType: ISPMDLane.Trunc(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Trunc(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Trunc path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 646 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Truncates each lane element toward zero. example: [] syntax: content: public static abstract TSelf Trunc(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The truncated lane value. content.vb: Public Shared MustInherit Function Trunc(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Trunc* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Trunc(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Trunc(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sign(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sign(`0) id: Sign(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Sign(TSelf) nameWithType: ISPMDLane.Sign(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Sign(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Sign path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 652 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Returns the sign of each lane element. example: [] syntax: content: public static abstract TSelf Sign(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: -1, 0, or 1 per lane. content.vb: Public Shared MustInherit Function Sign(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sign* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Sign(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Sign(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CopySign(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CopySign(`0,`0) id: CopySign(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: CopySign(TSelf, TSelf) nameWithType: ISPMDLane.CopySign(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.CopySign(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: CopySign path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 659 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Copies the sign of the second lane value to the magnitude of the first. example: [] syntax: content: public static abstract TSelf CopySign(TSelf magnitude, TSelf sign) parameters: - id: magnitude type: '{TSelf}' description: The magnitude lane value. - id: sign type: '{TSelf}' description: The sign lane value. return: type: '{TSelf}' description: The result of merging magnitude with sign. content.vb: Public Shared MustInherit Function CopySign(magnitude As TSelf, sign As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CopySign* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).CopySign(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).CopySign(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rcp(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rcp(`0) id: Rcp(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Rcp(TSelf) nameWithType: ISPMDLane.Rcp(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Rcp(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Rcp path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 668 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the reciprocal of each lane element. remarks: Fast paths may use Sse.Reciprocal or Avx.Reciprocal when TNumber is float. example: [] syntax: content: public static abstract TSelf Rcp(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The reciprocal lane value. content.vb: Public Shared MustInherit Function Rcp(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rcp* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Rcp(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Rcp(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rsqrt(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rsqrt(`0) id: Rsqrt(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Rsqrt(TSelf) nameWithType: ISPMDLane.Rsqrt(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Rsqrt(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Rsqrt path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 677 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Computes the reciprocal square root of each lane element. remarks: Float implementations may prefer hardware reciprocal-sqrt intrinsics and fallback to Create(TNumber.One)/Sqrt(x) otherwise. example: [] syntax: content: public static abstract TSelf Rsqrt(TSelf value) parameters: - id: value type: '{TSelf}' return: type: '{TSelf}' description: The reciprocal square root lane value. content.vb: Public Shared MustInherit Function Rsqrt(value As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rsqrt* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Rsqrt(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Rsqrt(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceAdd(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceAdd(`0) id: ReduceAdd(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: ReduceAdd(TSelf) nameWithType: ISPMDLane.ReduceAdd(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.ReduceAdd(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReduceAdd path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 684 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Reduces the lane value to a single scalar by adding all lanes together. example: [] syntax: content: public static abstract TNumber ReduceAdd(TSelf value) parameters: - id: value type: '{TSelf}' description: The lane value to reduce. return: type: '{TNumber}' description: The reduced scalar value. content.vb: Public Shared MustInherit Function ReduceAdd(value As TSelf) As TNumber overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceAdd* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).ReduceAdd(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).ReduceAdd(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMax(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMax(`0) id: ReduceMax(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: ReduceMax(TSelf) nameWithType: ISPMDLane.ReduceMax(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.ReduceMax(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReduceMax path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 690 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Reduces the lane value to a single scalar by finding the maximum element. example: [] syntax: content: public static abstract TNumber ReduceMax(TSelf value) parameters: - id: value type: '{TSelf}' description: The lane value to reduce. return: type: '{TNumber}' description: The reduced scalar value. content.vb: Public Shared MustInherit Function ReduceMax(value As TSelf) As TNumber overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMax* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).ReduceMax(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).ReduceMax(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMin(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMin(`0) id: ReduceMin(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: ReduceMin(TSelf) nameWithType: ISPMDLane.ReduceMin(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.ReduceMin(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReduceMin path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 696 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Reduces the lane value to a single scalar by finding the minimum element. example: [] syntax: content: public static abstract TNumber ReduceMin(TSelf value) parameters: - id: value type: '{TSelf}' description: The lane value to reduce. return: type: '{TNumber}' description: The reduced scalar value. content.vb: Public Shared MustInherit Function ReduceMin(value As TSelf) As TNumber overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMin* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).ReduceMin(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).ReduceMin(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Select(`0,`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Select(`0,`0,`0) id: Select(`0,`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Select(TSelf, TSelf, TSelf) nameWithType: ISPMDLane.Select(TSelf, TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Select(TSelf, TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Select path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 705 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Selects values from two lane values based on a condition mask. example: [] syntax: content: public static abstract TSelf Select(TSelf conditionMask, TSelf ifTrue, TSelf ifFalse) parameters: - id: conditionMask type: '{TSelf}' description: The condition mask. - id: ifTrue type: '{TSelf}' description: The value to select if true. - id: ifFalse type: '{TSelf}' description: The value to select if false. return: type: '{TSelf}' description: The selected lane value. content.vb: Public Shared MustInherit Function [Select](conditionMask As TSelf, ifTrue As TSelf, ifFalse As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Select* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Select(TSelf, TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Select(TSelf, TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThan(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThan(`0,`0) id: GreaterThan(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: GreaterThan(TSelf, TSelf) nameWithType: ISPMDLane.GreaterThan(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.GreaterThan(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GreaterThan path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 712 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Compares two lane values for greater than element-wise. example: [] syntax: content: public static abstract TSelf GreaterThan(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The mask representing the greater than comparison result. content.vb: Public Shared MustInherit Function GreaterThan(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThan* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).GreaterThan(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).GreaterThan(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThanOrEqual(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThanOrEqual(`0,`0) id: GreaterThanOrEqual(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: GreaterThanOrEqual(TSelf, TSelf) nameWithType: ISPMDLane.GreaterThanOrEqual(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.GreaterThanOrEqual(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GreaterThanOrEqual path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 719 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Compares two lane values for greater than or equal element-wise. example: [] syntax: content: public static abstract TSelf GreaterThanOrEqual(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The mask representing the greater than or equal comparison result. content.vb: Public Shared MustInherit Function GreaterThanOrEqual(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThanOrEqual* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).GreaterThanOrEqual(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).GreaterThanOrEqual(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThan(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThan(`0,`0) id: LessThan(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: LessThan(TSelf, TSelf) nameWithType: ISPMDLane.LessThan(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LessThan(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: LessThan path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 726 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Compares two lane values for less than element-wise. example: [] syntax: content: public static abstract TSelf LessThan(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The mask representing the less than comparison result. content.vb: Public Shared MustInherit Function LessThan(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThan* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).LessThan(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).LessThan(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThanOrEqual(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThanOrEqual(`0,`0) id: LessThanOrEqual(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: LessThanOrEqual(TSelf, TSelf) nameWithType: ISPMDLane.LessThanOrEqual(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LessThanOrEqual(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: LessThanOrEqual path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 733 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Compares two lane values for less than or equal element-wise. example: [] syntax: content: public static abstract TSelf LessThanOrEqual(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The mask representing the less than or equal comparison result. content.vb: Public Shared MustInherit Function LessThanOrEqual(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThanOrEqual* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).LessThanOrEqual(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).LessThanOrEqual(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Equal(`0,`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Equal(`0,`0) id: Equal(`0,`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Equal(TSelf, TSelf) nameWithType: ISPMDLane.Equal(TSelf, TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Equal(TSelf, TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Equal path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 740 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Compares two lane values for equality element-wise. example: [] syntax: content: public static abstract TSelf Equal(TSelf a, TSelf b) parameters: - id: a type: '{TSelf}' description: The first lane value. - id: b type: '{TSelf}' description: The second lane value. return: type: '{TSelf}' description: The mask representing the equality comparison result. content.vb: Public Shared MustInherit Function Equal(a As TSelf, b As TSelf) As TSelf overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Equal* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Equal(TSelf, TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Equal(TSelf, TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Any(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Any(`0) id: Any(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: Any(TSelf) nameWithType: ISPMDLane.Any(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Any(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Any path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 747 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Checks if any lane in the mask is true. example: [] syntax: content: public static abstract bool Any(TSelf mask) parameters: - id: mask type: '{TSelf}' description: The mask to check. return: type: System.Boolean description: True if any lane is true; otherwise, false. content.vb: Public Shared MustInherit Function Any(mask As TSelf) As Boolean overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Any* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Any(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Any(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.All(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.All(`0) id: All(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: All(TSelf) nameWithType: ISPMDLane.All(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.All(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: All path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 753 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Checks if all lanes in the mask are true. example: [] syntax: content: public static abstract bool All(TSelf mask) parameters: - id: mask type: '{TSelf}' description: The mask to check. return: type: System.Boolean description: True if all lanes are true; otherwise, false. content.vb: Public Shared MustInherit Function All(mask As TSelf) As Boolean overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.All* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).All(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).All(TSelf) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.None(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.None(`0) id: None(`0) parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2 langs: - csharp - vb name: None(TSelf) nameWithType: ISPMDLane.None(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.None(TSelf) type: Method source: remote: path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: None path: src/Misaki.HighPerformance.Mathematics.SPMD/ISPMDLane.cs startLine: 759 assemblies: - Misaki.HighPerformance.Mathematics.SPMD namespace: Misaki.HighPerformance.Mathematics.SPMD summary: Checks if no lanes in the mask are true. example: [] syntax: content: public static abstract bool None(TSelf mask) parameters: - id: mask type: '{TSelf}' description: The mask to check. return: type: System.Boolean description: True if no lanes are true; otherwise, false. content.vb: Public Shared MustInherit Function None(mask As TSelf) As Boolean overload: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.None* nameWithType.vb: ISPMDLane(Of TSelf, TNumber).None(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).None(TSelf) references: - uid: Misaki.HighPerformance.Mathematics.SPMD commentId: N:Misaki.HighPerformance.Mathematics.SPMD href: Misaki.html name: Misaki.HighPerformance.Mathematics.SPMD nameWithType: Misaki.HighPerformance.Mathematics.SPMD fullName: Misaki.HighPerformance.Mathematics.SPMD spec.csharp: - uid: Misaki name: Misaki href: Misaki.html - name: . - uid: Misaki.HighPerformance name: HighPerformance href: Misaki.HighPerformance.html - name: . - uid: Misaki.HighPerformance.Mathematics name: Mathematics href: Misaki.HighPerformance.Mathematics.html - name: . - uid: Misaki.HighPerformance.Mathematics.SPMD name: SPMD href: Misaki.HighPerformance.Mathematics.SPMD.html spec.vb: - uid: Misaki name: Misaki href: Misaki.html - name: . - uid: Misaki.HighPerformance name: HighPerformance href: Misaki.HighPerformance.html - name: . - uid: Misaki.HighPerformance.Mathematics name: Mathematics href: Misaki.HighPerformance.Mathematics.html - name: . - uid: Misaki.HighPerformance.Mathematics.SPMD name: SPMD href: Misaki.HighPerformance.Mathematics.SPMD.html - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LaneWidth commentId: P:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LaneWidth parent: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_LaneWidth name: LaneWidth nameWithType: ISPMDLane.LaneWidth fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LaneWidth - uid: System.IEquatable{{TSelf}}.Equals({TSelf}) commentId: M:System.IEquatable{`0}.Equals(`0) parent: System.IEquatable{{TSelf}} definition: System.IEquatable`1.Equals(`0) href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals name: Equals(TSelf) nameWithType: IEquatable.Equals(TSelf) fullName: System.IEquatable.Equals(TSelf) nameWithType.vb: IEquatable(Of TSelf).Equals(TSelf) fullName.vb: System.IEquatable(Of TSelf).Equals(TSelf) spec.csharp: - uid: System.IEquatable{`0}.Equals(`0) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals - name: ( - name: TSelf - name: ) spec.vb: - uid: System.IEquatable{`0}.Equals(`0) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals - name: ( - name: TSelf - name: ) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane commentId: T:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane parent: Misaki.HighPerformance.Mathematics.SPMD href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.html name: ISPMDLane nameWithType: ISPMDLane fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane - uid: System.IEquatable`1.Equals(`0) commentId: M:System.IEquatable`1.Equals(`0) isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals name: Equals(T) nameWithType: IEquatable.Equals(T) fullName: System.IEquatable.Equals(T) nameWithType.vb: IEquatable(Of T).Equals(T) fullName.vb: System.IEquatable(Of T).Equals(T) spec.csharp: - uid: System.IEquatable`1.Equals(`0) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals - name: ( - name: T - name: ) spec.vb: - uid: System.IEquatable`1.Equals(`0) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals - name: ( - name: T - name: ) - uid: System.IEquatable{{TSelf}} commentId: T:System.IEquatable{`0} parent: System definition: System.IEquatable`1 href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 name: IEquatable nameWithType: IEquatable fullName: System.IEquatable nameWithType.vb: IEquatable(Of TSelf) fullName.vb: System.IEquatable(Of TSelf) name.vb: IEquatable(Of TSelf) spec.csharp: - uid: System.IEquatable`1 name: IEquatable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 - name: < - name: TSelf - name: '>' spec.vb: - uid: System.IEquatable`1 name: IEquatable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 - name: ( - name: Of - name: " " - name: TSelf - name: ) - uid: System.IEquatable`1 commentId: T:System.IEquatable`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 name: IEquatable nameWithType: IEquatable fullName: System.IEquatable nameWithType.vb: IEquatable(Of T) fullName.vb: System.IEquatable(Of T) name.vb: IEquatable(Of T) spec.csharp: - uid: System.IEquatable`1 name: IEquatable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 - name: < - name: T - name: '>' spec.vb: - uid: System.IEquatable`1 name: IEquatable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Zero* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Zero href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Zero name: Zero nameWithType: ISPMDLane.Zero fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Zero nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Zero fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Zero - uid: '{TSelf}' commentId: '!:TSelf' definition: TSelf name: TSelf nameWithType: TSelf fullName: TSelf - uid: TSelf name: TSelf nameWithType: TSelf fullName: TSelf - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.One* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.One href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_One name: One nameWithType: ISPMDLane.One fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.One nameWithType.vb: ISPMDLane(Of TSelf, TNumber).One fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).One - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MinValue* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MinValue href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_MinValue name: MinValue nameWithType: ISPMDLane.MinValue fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MinValue nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MinValue fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MinValue - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaxValue* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaxValue href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_MaxValue name: MaxValue nameWithType: ISPMDLane.MaxValue fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaxValue nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaxValue fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaxValue - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AllBitsSet* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AllBitsSet href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_AllBitsSet name: AllBitsSet nameWithType: ISPMDLane.AllBitsSet fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.AllBitsSet nameWithType.vb: ISPMDLane(Of TSelf, TNumber).AllBitsSet fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).AllBitsSet - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Item* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Item href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Item_System_Int32_ name: this nameWithType: ISPMDLane.this fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.this nameWithType.vb: ISPMDLane(Of TSelf, TNumber).this[] fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).this[] name.vb: this[] - uid: System.Int32 commentId: T:System.Int32 parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 name: int nameWithType: int fullName: int nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer - uid: '{TNumber}' commentId: '!:TNumber' definition: TNumber name: TNumber nameWithType: TNumber fullName: TNumber - uid: TNumber name: TNumber nameWithType: TNumber fullName: TNumber - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Create href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Create__1_ name: Create nameWithType: ISPMDLane.Create fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Create nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Create fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Create - uid: System.ReadOnlySpan{{TNumber}} commentId: T:System.ReadOnlySpan{`1} parent: System definition: System.ReadOnlySpan`1 href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 name: ReadOnlySpan nameWithType: ReadOnlySpan fullName: System.ReadOnlySpan nameWithType.vb: ReadOnlySpan(Of TNumber) fullName.vb: System.ReadOnlySpan(Of TNumber) name.vb: ReadOnlySpan(Of TNumber) spec.csharp: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: < - name: TNumber - name: '>' spec.vb: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: ( - name: Of - name: " " - name: TNumber - name: ) - uid: System.ReadOnlySpan`1 commentId: T:System.ReadOnlySpan`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 name: ReadOnlySpan nameWithType: ReadOnlySpan fullName: System.ReadOnlySpan nameWithType.vb: ReadOnlySpan(Of T) fullName.vb: System.ReadOnlySpan(Of T) name.vb: ReadOnlySpan(Of T) spec.csharp: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: < - name: T - name: '>' spec.vb: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Numerics.Vector{{TNumber}} commentId: T:System.Numerics.Vector{`1} parent: System.Numerics definition: System.Numerics.Vector`1 href: https://learn.microsoft.com/dotnet/api/system.numerics.vector-1 name: Vector nameWithType: Vector fullName: System.Numerics.Vector nameWithType.vb: Vector(Of TNumber) fullName.vb: System.Numerics.Vector(Of TNumber) name.vb: Vector(Of TNumber) spec.csharp: - uid: System.Numerics.Vector`1 name: Vector isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics.vector-1 - name: < - name: TNumber - name: '>' spec.vb: - uid: System.Numerics.Vector`1 name: Vector isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics.vector-1 - name: ( - name: Of - name: " " - name: TNumber - name: ) - uid: System.Numerics.Vector`1 commentId: T:System.Numerics.Vector`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics.vector-1 name: Vector nameWithType: Vector fullName: System.Numerics.Vector nameWithType.vb: Vector(Of T) fullName.vb: System.Numerics.Vector(Of T) name.vb: Vector(Of T) spec.csharp: - uid: System.Numerics.Vector`1 name: Vector isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics.vector-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Numerics.Vector`1 name: Vector isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics.vector-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Numerics commentId: N:System.Numerics isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System.Numerics nameWithType: System.Numerics fullName: System.Numerics spec.csharp: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Numerics name: Numerics isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics spec.vb: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Numerics name: Numerics isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sequence* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sequence href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Sequence__1__1_ name: Sequence nameWithType: ISPMDLane.Sequence fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Sequence nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Sequence fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Sequence - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Load href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Load__1__ name: Load nameWithType: ISPMDLane.Load fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Load nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Load fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Load - uid: '{TNumber}*' isExternal: true name: TNumber* nameWithType: TNumber* fullName: TNumber* spec.csharp: - name: TNumber - name: '*' spec.vb: - name: TNumber - name: '*' - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskLoad href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_MaskLoad__1___0_ name: MaskLoad nameWithType: ISPMDLane.MaskLoad fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskLoad nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskLoad fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskLoad - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Gather href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Gather__1___0_System_Byte_ name: Gather nameWithType: ISPMDLane.Gather fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Gather nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Gather fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Gather - uid: System.Byte commentId: T:System.Byte parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.byte name: byte nameWithType: byte fullName: byte nameWithType.vb: Byte fullName.vb: Byte name.vb: Byte - uid: System.Int32* isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 name: int* nameWithType: int* fullName: int* nameWithType.vb: Integer* fullName.vb: Integer* name.vb: Integer* spec.csharp: - uid: System.Int32 name: int isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: '*' spec.vb: - uid: System.Int32 name: Integer isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: '*' - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskGather href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_MaskGather__1___0__0_System_Byte_ name: MaskGather nameWithType: ISPMDLane.MaskGather fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskGather nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskGather fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskGather - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Store href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Store__1__ name: Store nameWithType: ISPMDLane.Store fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Store nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Store fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Store - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CompressStore href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_CompressStore__1___0_ name: CompressStore nameWithType: ISPMDLane.CompressStore fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.CompressStore nameWithType.vb: ISPMDLane(Of TSelf, TNumber).CompressStore fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).CompressStore - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskStore href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_MaskStore__1___0_ name: MaskStore nameWithType: ISPMDLane.MaskStore fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskStore nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskStore fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskStore - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Scatter href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Scatter__1___0_ name: Scatter nameWithType: ISPMDLane.Scatter fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Scatter nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Scatter fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Scatter - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MaskScatter href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_MaskScatter__1___0__0_ name: MaskScatter nameWithType: ISPMDLane.MaskScatter fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MaskScatter nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MaskScatter fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MaskScatter - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AsVector* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.AsVector href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_AsVector name: AsVector nameWithType: ISPMDLane.AsVector fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.AsVector nameWithType.vb: ISPMDLane(Of TSelf, TNumber).AsVector fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).AsVector - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GetUnsafePtr* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GetUnsafePtr href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_GetUnsafePtr name: GetUnsafePtr nameWithType: ISPMDLane.GetUnsafePtr fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.GetUnsafePtr nameWithType.vb: ISPMDLane(Of TSelf, TNumber).GetUnsafePtr fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).GetUnsafePtr - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cast* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cast href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Cast__2 name: Cast nameWithType: ISPMDLane.Cast fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Cast nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Cast fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Cast - uid: '{TOther}' commentId: '!:TOther' definition: TOther name: TOther nameWithType: TOther fullName: TOther - uid: TOther name: TOther nameWithType: TOther fullName: TOther - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.BitCast* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.BitCast href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_BitCast__2 name: BitCast nameWithType: ISPMDLane.BitCast fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.BitCast nameWithType.vb: ISPMDLane(Of TSelf, TNumber).BitCast fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).BitCast - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Addition* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Addition href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Addition__0__0_ name: operator + nameWithType: ISPMDLane.operator + fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator + nameWithType.vb: ISPMDLane(Of TSelf, TNumber).+ fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).+ name.vb: + spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Addition* name: + href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Addition__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Subtraction* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Subtraction href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Subtraction__0__0_ name: operator - nameWithType: ISPMDLane.operator - fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator - nameWithType.vb: ISPMDLane(Of TSelf, TNumber).- fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).- name.vb: '-' spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Subtraction* name: '-' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Subtraction__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Multiply* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Multiply href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Multiply__0__0_ name: operator * nameWithType: ISPMDLane.operator * fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator * nameWithType.vb: ISPMDLane(Of TSelf, TNumber).* fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).* name.vb: '*' spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Multiply* name: '*' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Multiply__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Division* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Division href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Division__0__0_ name: operator / nameWithType: ISPMDLane.operator / fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator / nameWithType.vb: ISPMDLane(Of TSelf, TNumber)./ fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber)./ name.vb: / spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Division* name: / href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Division__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Modulus* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Modulus href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Modulus__0__0_ name: operator % nameWithType: ISPMDLane.operator % fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator % nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Mod fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Mod name.vb: Mod spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Modulus* name: '%' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Modulus__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_UnaryNegation* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_UnaryNegation href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_UnaryNegation__0_ name: operator - nameWithType: ISPMDLane.operator - fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator - nameWithType.vb: ISPMDLane(Of TSelf, TNumber).- fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).- name.vb: '-' spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_UnaryNegation* name: '-' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_UnaryNegation__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseAnd* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseAnd href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_BitwiseAnd__0__0_ name: operator & nameWithType: ISPMDLane.operator & fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator & nameWithType.vb: ISPMDLane(Of TSelf, TNumber).And fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).And name.vb: And spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseAnd* name: '&' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_BitwiseAnd__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseOr* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseOr href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_BitwiseOr__0__0_ name: operator | nameWithType: ISPMDLane.operator | fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator | nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Or fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Or name.vb: Or spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_BitwiseOr* name: '|' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_BitwiseOr__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_ExclusiveOr* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_ExclusiveOr href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_ExclusiveOr__0__0_ name: operator ^ nameWithType: ISPMDLane.operator ^ fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator ^ nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Xor fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Xor name.vb: Xor spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_ExclusiveOr* name: ^ href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_ExclusiveOr__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_OnesComplement* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_OnesComplement href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_OnesComplement__0_ name: operator ~ nameWithType: ISPMDLane.operator ~ fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator ~ nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Not fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Not name.vb: Not spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_OnesComplement* name: "~" href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_OnesComplement__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Equality* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Equality href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Equality__0__0_ name: operator == nameWithType: ISPMDLane.operator == fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator == nameWithType.vb: ISPMDLane(Of TSelf, TNumber).= fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).= name.vb: = spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Equality* name: == href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Equality__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Inequality* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Inequality href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Inequality__0__0_ name: operator != nameWithType: ISPMDLane.operator != fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator != nameWithType.vb: ISPMDLane(Of TSelf, TNumber).<> fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).<> name.vb: <> spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Inequality* name: '!=' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_Inequality__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThan* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThan href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_GreaterThan__0__0_ name: operator > nameWithType: ISPMDLane.operator > fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator > nameWithType.vb: ISPMDLane(Of TSelf, TNumber).> fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).> name.vb: '>' spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThan* name: '>' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_GreaterThan__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThanOrEqual* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThanOrEqual href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_GreaterThanOrEqual__0__0_ name: operator >= nameWithType: ISPMDLane.operator >= fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator >= nameWithType.vb: ISPMDLane(Of TSelf, TNumber).>= fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).>= name.vb: '>=' spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_GreaterThanOrEqual* name: '>=' href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_GreaterThanOrEqual__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThan* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThan href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_LessThan__0__0_ name: operator < nameWithType: ISPMDLane.operator < fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator < nameWithType.vb: ISPMDLane(Of TSelf, TNumber).< fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).< name.vb: < spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThan* name: < href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_LessThan__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThanOrEqual* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThanOrEqual href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_LessThanOrEqual__0__0_ name: operator <= nameWithType: ISPMDLane.operator <= fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.operator <= nameWithType.vb: ISPMDLane(Of TSelf, TNumber).<= fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).<= name.vb: <= spec.csharp: - name: operator - name: " " - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_LessThanOrEqual* name: <= href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_op_LessThanOrEqual__0__0_ - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Implicit* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.op_Implicit name: implicit operator nameWithType: ISPMDLane.implicit operator fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.implicit operator nameWithType.vb: ISPMDLane(Of TSelf, TNumber).CType fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).CType name.vb: CType spec.csharp: - name: implicit - name: " " - name: operator - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Abs* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Abs href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Abs__0_ name: Abs nameWithType: ISPMDLane.Abs fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Abs nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Abs fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Abs - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Floor* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Floor href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Floor__0_ name: Floor nameWithType: ISPMDLane.Floor fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Floor nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Floor fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Floor - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Frac* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Frac href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Frac__0_ name: Frac nameWithType: ISPMDLane.Frac fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Frac nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Frac fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Frac - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sqrt* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sqrt href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Sqrt__0_ name: Sqrt nameWithType: ISPMDLane.Sqrt fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Sqrt nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Sqrt fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Sqrt - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Lerp* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Lerp href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Lerp__0__0__0_ name: Lerp nameWithType: ISPMDLane.Lerp fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Lerp nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Lerp fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Lerp - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MultiplyAdd* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.MultiplyAdd href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_MultiplyAdd__0__0__0_ name: MultiplyAdd nameWithType: ISPMDLane.MultiplyAdd fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.MultiplyAdd nameWithType.vb: ISPMDLane(Of TSelf, TNumber).MultiplyAdd fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).MultiplyAdd - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Min* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Min href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Min__0__0_ name: Min nameWithType: ISPMDLane.Min fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Min nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Min fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Min - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Max* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Max href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Max__0__0_ name: Max nameWithType: ISPMDLane.Max fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Max nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Max fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Max - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Clamp* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Clamp href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Clamp__0__0__0_ name: Clamp nameWithType: ISPMDLane.Clamp fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Clamp nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Clamp fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Clamp - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Saturate* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Saturate href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Saturate__0_ name: Saturate nameWithType: ISPMDLane.Saturate fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Saturate nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Saturate fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Saturate - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sin* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sin href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Sin__0_ name: Sin nameWithType: ISPMDLane.Sin fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Sin nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Sin fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Sin - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cos* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Cos href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Cos__0_ name: Cos nameWithType: ISPMDLane.Cos fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Cos nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Cos fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Cos - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.SinCos* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.SinCos href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_SinCos__0__0___0__ name: SinCos nameWithType: ISPMDLane.SinCos fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.SinCos nameWithType.vb: ISPMDLane(Of TSelf, TNumber).SinCos fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).SinCos - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Tan* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Tan href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Tan__0_ name: Tan nameWithType: ISPMDLane.Tan fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Tan nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Tan fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Tan - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Asin* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Asin href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Asin__0_ name: Asin nameWithType: ISPMDLane.Asin fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Asin nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Asin fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Asin - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Acos* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Acos href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Acos__0_ name: Acos nameWithType: ISPMDLane.Acos fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Acos nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Acos fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Acos - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Atan__0_ name: Atan nameWithType: ISPMDLane.Atan fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Atan nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Atan fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Atan - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan2* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Atan2 href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Atan2__0__0_ name: Atan2 nameWithType: ISPMDLane.Atan2 fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Atan2 nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Atan2 fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Atan2 - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Pow* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Pow href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Pow__0__0_ name: Pow nameWithType: ISPMDLane.Pow fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Pow nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Pow fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Pow - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Exp__0_ name: Exp nameWithType: ISPMDLane.Exp fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Exp nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Exp fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Exp - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp(`0) commentId: M:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp(`0) href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Exp__0_ name: Exp(TSelf) nameWithType: ISPMDLane.Exp(TSelf) fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Exp(TSelf) nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Exp(TSelf) fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Exp(TSelf) spec.csharp: - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp(`0) name: Exp href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Exp__0_ - name: ( - name: TSelf - name: ) spec.vb: - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp(`0) name: Exp href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Exp__0_ - name: ( - name: TSelf - name: ) - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp2* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Exp2 href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Exp2__0_ name: Exp2 nameWithType: ISPMDLane.Exp2 fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Exp2 nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Exp2 fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Exp2 - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Log__0_ name: Log nameWithType: ISPMDLane.Log fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Log nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Log fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Log - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log2* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Log2 href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Log2__0_ name: Log2 nameWithType: ISPMDLane.Log2 fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Log2 nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Log2 fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Log2 - uid: System.Numerics.Vector commentId: T:System.Numerics.Vector isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics.vector name: Vector nameWithType: Vector fullName: System.Numerics.Vector - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Ceil* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Ceil href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Ceil__0_ name: Ceil nameWithType: ISPMDLane.Ceil fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Ceil nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Ceil fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Ceil - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Round* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Round href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Round__0_ name: Round nameWithType: ISPMDLane.Round fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Round nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Round fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Round - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Trunc* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Trunc href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Trunc__0_ name: Trunc nameWithType: ISPMDLane.Trunc fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Trunc nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Trunc fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Trunc - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sign* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Sign href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Sign__0_ name: Sign nameWithType: ISPMDLane.Sign fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Sign nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Sign fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Sign - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CopySign* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.CopySign href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_CopySign__0__0_ name: CopySign nameWithType: ISPMDLane.CopySign fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.CopySign nameWithType.vb: ISPMDLane(Of TSelf, TNumber).CopySign fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).CopySign - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rcp* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rcp href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Rcp__0_ name: Rcp nameWithType: ISPMDLane.Rcp fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Rcp nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Rcp fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Rcp - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rsqrt* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Rsqrt href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Rsqrt__0_ name: Rsqrt nameWithType: ISPMDLane.Rsqrt fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Rsqrt nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Rsqrt fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Rsqrt - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceAdd* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceAdd href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_ReduceAdd__0_ name: ReduceAdd nameWithType: ISPMDLane.ReduceAdd fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.ReduceAdd nameWithType.vb: ISPMDLane(Of TSelf, TNumber).ReduceAdd fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).ReduceAdd - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMax* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMax href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_ReduceMax__0_ name: ReduceMax nameWithType: ISPMDLane.ReduceMax fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.ReduceMax nameWithType.vb: ISPMDLane(Of TSelf, TNumber).ReduceMax fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).ReduceMax - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMin* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.ReduceMin href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_ReduceMin__0_ name: ReduceMin nameWithType: ISPMDLane.ReduceMin fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.ReduceMin nameWithType.vb: ISPMDLane(Of TSelf, TNumber).ReduceMin fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).ReduceMin - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Select* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Select href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Select__0__0__0_ name: Select nameWithType: ISPMDLane.Select fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Select nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Select fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Select - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThan* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThan href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_GreaterThan__0__0_ name: GreaterThan nameWithType: ISPMDLane.GreaterThan fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.GreaterThan nameWithType.vb: ISPMDLane(Of TSelf, TNumber).GreaterThan fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).GreaterThan - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThanOrEqual* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.GreaterThanOrEqual href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_GreaterThanOrEqual__0__0_ name: GreaterThanOrEqual nameWithType: ISPMDLane.GreaterThanOrEqual fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.GreaterThanOrEqual nameWithType.vb: ISPMDLane(Of TSelf, TNumber).GreaterThanOrEqual fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).GreaterThanOrEqual - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThan* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThan href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_LessThan__0__0_ name: LessThan nameWithType: ISPMDLane.LessThan fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LessThan nameWithType.vb: ISPMDLane(Of TSelf, TNumber).LessThan fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).LessThan - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThanOrEqual* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.LessThanOrEqual href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_LessThanOrEqual__0__0_ name: LessThanOrEqual nameWithType: ISPMDLane.LessThanOrEqual fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LessThanOrEqual nameWithType.vb: ISPMDLane(Of TSelf, TNumber).LessThanOrEqual fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).LessThanOrEqual - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Equal* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Equal href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Equal__0__0_ name: Equal nameWithType: ISPMDLane.Equal fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Equal nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Equal fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Equal - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Any* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.Any href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_Any__0_ name: Any nameWithType: ISPMDLane.Any fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.Any nameWithType.vb: ISPMDLane(Of TSelf, TNumber).Any fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).Any - uid: System.Boolean commentId: T:System.Boolean parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean name: bool nameWithType: bool fullName: bool nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.All* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.All href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_All__0_ name: All nameWithType: ISPMDLane.All fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.All nameWithType.vb: ISPMDLane(Of TSelf, TNumber).All fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).All - uid: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.None* commentId: Overload:Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane`2.None href: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.html#Misaki_HighPerformance_Mathematics_SPMD_ISPMDLane_2_None__0_ name: None nameWithType: ISPMDLane.None fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.None nameWithType.vb: ISPMDLane(Of TSelf, TNumber).None fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).None