GpuEnvelopeCalculator

StockSharp.Algo.Gpu.Indicators

GPU calculator for Envelope indicator.

Наследует: GpuIndicatorCalculatorBase<Envelope, GpuEnvelopeParams, GpuEnvelopeResult>

Конструкторы

GpuEnvelopeCalculator
public GpuEnvelopeCalculator(Context context, Accelerator accelerator)
gpuEnvelopeCalculator = GpuEnvelopeCalculator(context, accelerator)

Initializes a new instance of the GpuEnvelopeCalculator class.

context
ILGPU context.
accelerator
ILGPU accelerator.

Методы

Calculate
public override GpuEnvelopeResult[][][] Calculate(GpuCandle[][] candlesSeries, GpuEnvelopeParams[] parameters)
result = gpuEnvelopeCalculator.Calculate(candlesSeries, parameters)
EnvelopeParamsSeriesKernel
private static void EnvelopeParamsSeriesKernel(Index3D index, ArrayView<GpuCandle> flatCandles, ArrayView<GpuEnvelopeResult> flatResults, ArrayView<int> offsets, ArrayView<int> lengths, ArrayView<GpuEnvelopeParams> parameters)
GpuEnvelopeCalculator.EnvelopeParamsSeriesKernel(index, flatCandles, flatResults, offsets, lengths, parameters)

ILGPU kernel: Envelope computation for multiple series and parameter sets. Results stored as [param][globalIdx].