Files
Misaki.HighPerformance/docs/documents/api/Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane-2.yml

5176 lines
234 KiB
YAML

### 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<TSelf, TNumber>
nameWithType: ISPMDLane<TSelf, TNumber>
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>
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<TSelf, TNumber> : ISPMDLane, IEquatable<TSelf> where TSelf : ISPMDLane<TSelf, TNumber> where TNumber : unmanaged, INumber<TNumber>, IBinaryNumber<TNumber>, IMinMaxValue<TNumber>, IBitwiseOperators<TNumber, TNumber, TNumber>'
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<TSelf, TNumber>.Zero
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.One
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MinValue
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaxValue
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.AllBitsSet
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.this[int]
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Create(TNumber)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TNumber>)
nameWithType: ISPMDLane<TSelf, TNumber>.Create(params ReadOnlySpan<TNumber>)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.Create(params System.ReadOnlySpan<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: 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<TNumber> 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<TNumber>)
nameWithType: ISPMDLane<TSelf, TNumber>.Create(Vector<TNumber>)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.Create(System.Numerics.Vector<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: 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<TNumber> 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<TSelf, TNumber>.Sequence(TNumber, TNumber)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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 <xref href="Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane.LaneWidth" data-throw-if-not-resolved="false"></xref>.
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<TSelf, TNumber>.Load(ref TNumber)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Load(TNumber*)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskLoad(ref TNumber, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskLoad(TNumber*, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Gather(TNumber*, TSelf, byte)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Gather(TNumber*, int*, byte)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Gather(ref TNumber, TSelf, byte)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Gather(ref TNumber, ref int, byte)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskGather(TNumber*, TSelf, TSelf, byte)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskGather(TNumber*, int*, TSelf, byte)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Store(ref TNumber)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Store(TNumber*)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.CompressStore(ref TNumber, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.CompressStore(TNumber*, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskStore(TNumber*, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskStore(ref TNumber, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Scatter(TNumber*, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Scatter(ref TNumber, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Scatter(TNumber*, int*)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Scatter(ref TNumber, int*)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskScatter(TNumber*, TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskScatter(ref TNumber, TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskScatter(TNumber*, int*, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskScatter(ref TNumber, int*, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.AsVector()
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TNumber> 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<TSelf, TNumber>.GetUnsafePtr()
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TOther, TOtherNumber>()
nameWithType: ISPMDLane<TSelf, TNumber>.Cast<TOther, TOtherNumber>()
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.Cast<TOther, TOtherNumber>()
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<TOther, TOtherNumber>() where TOther : ISPMDLane<TOther, TOtherNumber> where TOtherNumber : unmanaged, INumber<TOtherNumber>, IBinaryNumber<TOtherNumber>, IMinMaxValue<TOtherNumber>, IBitwiseOperators<TOtherNumber, TOtherNumber, TOtherNumber>'
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<TOther, TOtherNumber>()
nameWithType: ISPMDLane<TSelf, TNumber>.BitCast<TOther, TOtherNumber>()
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.BitCast<TOther, TOtherNumber>()
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<TOther, TOtherNumber>() where TOther : ISPMDLane<TOther, TOtherNumber> where TOtherNumber : unmanaged, INumber<TOtherNumber>, IBinaryNumber<TOtherNumber>, IMinMaxValue<TOtherNumber>, IBitwiseOperators<TOtherNumber, TOtherNumber, TOtherNumber>'
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<TSelf, TNumber>.operator +(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator -(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator *(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator /(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator %(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator -(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator &(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator |(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator ^(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator ~(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator ==(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator !=(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator >(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator >=(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator <(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator <=(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.implicit operator TSelf(TNumber)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Abs(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Floor(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Frac(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Sqrt(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Lerp(TSelf, TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MultiplyAdd(TSelf, TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Min(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Max(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Clamp(TSelf, TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Saturate(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Sin(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Cos(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.SinCos(TSelf, out TSelf, out TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Tan(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Asin(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Acos(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Atan(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Atan2(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Pow(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Exp(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Exp2(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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 <xref href="Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane%602.Exp(%600)" data-throw-if-not-resolved="false"></xref> 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<TSelf, TNumber>.Log(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Log2(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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 <code>Log(value)/Log(2)</code>.
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<TSelf, TNumber>.Ceil(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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 <xref href="System.Numerics.Vector" data-throw-if-not-resolved="false"></xref> 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<TSelf, TNumber>.Round(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Trunc(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Sign(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.CopySign(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Rcp(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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 <code>Sse.Reciprocal</code> or <code>Avx.Reciprocal</code> when <code>TNumber</code> is <code>float</code>.
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<TSelf, TNumber>.Rsqrt(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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 <code>Create(TNumber.One)/Sqrt(x)</code> 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<TSelf, TNumber>.ReduceAdd(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.ReduceMax(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.ReduceMin(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Select(TSelf, TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.GreaterThan(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.GreaterThanOrEqual(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.LessThan(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.LessThanOrEqual(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Equal(TSelf, TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Any(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.All(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.None(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf>.Equals(TSelf)
fullName: System.IEquatable<TSelf>.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<T>.Equals(T)
fullName: System.IEquatable<T>.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<TSelf>
nameWithType: IEquatable<TSelf>
fullName: System.IEquatable<TSelf>
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<T>
nameWithType: IEquatable<T>
fullName: System.IEquatable<T>
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<TSelf, TNumber>.Zero
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.One
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MinValue
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaxValue
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.AllBitsSet
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.this
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Create
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TNumber>
nameWithType: ReadOnlySpan<TNumber>
fullName: System.ReadOnlySpan<TNumber>
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<T>
nameWithType: ReadOnlySpan<T>
fullName: System.ReadOnlySpan<T>
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<TNumber>
nameWithType: Vector<TNumber>
fullName: System.Numerics.Vector<TNumber>
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<T>
nameWithType: Vector<T>
fullName: System.Numerics.Vector<T>
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<TSelf, TNumber>.Sequence
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Load
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskLoad
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Gather
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskGather
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Store
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.CompressStore
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskStore
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Scatter
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MaskScatter
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.AsVector
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.GetUnsafePtr
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Cast
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.BitCast
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator +
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator -
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator *
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator /
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator %
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator -
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator &
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator |
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator ^
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator ~
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator ==
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator !=
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator >
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator >=
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator <
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.operator <=
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.implicit operator
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Abs
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Floor
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Frac
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Sqrt
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Lerp
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.MultiplyAdd
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Min
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Max
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Clamp
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Saturate
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Sin
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Cos
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.SinCos
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Tan
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Asin
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Acos
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Atan
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Atan2
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Pow
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Exp
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Exp(TSelf)
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Exp2
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Log
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Log2
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Ceil
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Round
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Trunc
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Sign
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.CopySign
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Rcp
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Rsqrt
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.ReduceAdd
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.ReduceMax
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.ReduceMin
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Select
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.GreaterThan
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.GreaterThanOrEqual
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.LessThan
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.LessThanOrEqual
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Equal
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.Any
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.All
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.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<TSelf, TNumber>.None
fullName: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane<TSelf, TNumber>.None
nameWithType.vb: ISPMDLane(Of TSelf, TNumber).None
fullName.vb: Misaki.HighPerformance.Mathematics.SPMD.ISPMDLane(Of TSelf, TNumber).None