GpuVortexCalculator

StockSharp.Algo.Gpu.Indicators

GPU calculator for Vortex indicator.

Hereda de: GpuIndicatorCalculatorBase<VortexIndicator, GpuVortexParams, GpuVortexResult>

Constructores

GpuVortexCalculator
public GpuVortexCalculator(Context context, Accelerator accelerator)
gpuVortexCalculator = GpuVortexCalculator(context, accelerator)

Initializes a new instance of the GpuVortexCalculator class.

context
ILGPU context.
accelerator
ILGPU accelerator.

Métodos

Calculate
public override GpuVortexResult[][][] Calculate(GpuCandle[][] candlesSeries, GpuVortexParams[] parameters)
result = gpuVortexCalculator.Calculate(candlesSeries, parameters)
VortexParamsSeriesKernel
private static void VortexParamsSeriesKernel(Index2D index, ArrayView<GpuCandle> flatCandles, ArrayView<GpuVortexResult> flatResults, ArrayView<int> offsets, ArrayView<int> lengths, ArrayView<GpuVortexParams> parameters)
GpuVortexCalculator.VortexParamsSeriesKernel(index, flatCandles, flatResults, offsets, lengths, parameters)

ILGPU kernel: Vortex computation for multiple series and multiple parameter sets. One thread handles one (parameter, series) pair and iterates bars sequentially.