Table of Contents

Namespace Misaki.HighPerformance.Mathematics.SPMD

Classes

IJobParallelForSPMDExtensions
JobSPMDUtility
MathV
WideLane

Structs

ScalarLane<TNumber>
Vector2<TLane, TNumber>
Vector3<TLane, TNumber>
Vector4<TLane, TNumber>
WideLane<TNumber>

Interfaces

IJobSPMD<TNumber0>

A job interface for Single Program Multiple Data (SPMD) execution, allowing for efficient parallel processing of data across multiple lanes.

IJobSPMD<TNumber0, TNumber1>

A job interface for Single Program Multiple Data (SPMD) execution, allowing for efficient parallel processing of data across multiple lanes.

IJobSPMD<TNumber0, TNumber1, TNumber2>

A job interface for Single Program Multiple Data (SPMD) execution, allowing for efficient parallel processing of data across multiple lanes.

IJobSPMD<TNumber0, TNumber1, TNumber2, TNumber3>

A job interface for Single Program Multiple Data (SPMD) execution, allowing for efficient parallel processing of data across multiple lanes.

IJobSPMD<TNumber0, TNumber1, TNumber2, TNumber3, TNumber4>

A job interface for Single Program Multiple Data (SPMD) execution, allowing for efficient parallel processing of data across multiple lanes.

IJobSPMD<TNumber0, TNumber1, TNumber2, TNumber3, TNumber4, TNumber5>

A job interface for Single Program Multiple Data (SPMD) execution, allowing for efficient parallel processing of data across multiple lanes.

IJobSPMD<TNumber0, TNumber1, TNumber2, TNumber3, TNumber4, TNumber5, TNumber6>

A job interface for Single Program Multiple Data (SPMD) execution, allowing for efficient parallel processing of data across multiple lanes.

IJobSPMD<TNumber0, TNumber1, TNumber2, TNumber3, TNumber4, TNumber5, TNumber6, TNumber7>

A job interface for Single Program Multiple Data (SPMD) execution, allowing for efficient parallel processing of data across multiple lanes.

ISPMDLane

Common marker interface for SPMD lane types.

ISPMDLane<TSelf, TNumber>

Represents a single-lane or multi-lane (vectorized) SPMD value and the operations supported on it.