5176 lines
234 KiB
YAML
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
|