GpuMarketMeannessIndexCalculator

StockSharp.Algo.Gpu.Indicators

GPU calculator for Market Meanness Index (MMI).

Herda de: GpuIndicatorCalculatorBase<MarketMeannessIndex, GpuMarketMeannessIndexParams, GpuIndicatorResult>

Construtores

GpuMarketMeannessIndexCalculator
public GpuMarketMeannessIndexCalculator(Context context, Accelerator accelerator)
gpuMarketMeannessIndexCalculator = GpuMarketMeannessIndexCalculator(context, accelerator)

Initializes a new instance of the GpuMarketMeannessIndexCalculator class.

context
ILGPU context.
accelerator
ILGPU accelerator.

Métodos

Calculate
public override GpuIndicatorResult[][][] Calculate(GpuCandle[][] candlesSeries, GpuMarketMeannessIndexParams[] parameters)
result = gpuMarketMeannessIndexCalculator.Calculate(candlesSeries, parameters)
MarketMeannessIndexParamsSeriesKernel
private static void MarketMeannessIndexParamsSeriesKernel(Index2D index, ArrayView<GpuCandle> flatCandles, ArrayView<GpuIndicatorResult> flatResults, ArrayView<int> offsets, ArrayView<int> lengths, ArrayView<GpuMarketMeannessIndexParams> parameters)
GpuMarketMeannessIndexCalculator.MarketMeannessIndexParamsSeriesKernel(index, flatCandles, flatResults, offsets, lengths, parameters)

ILGPU kernel: Market Meanness Index computation for multiple series and multiple parameter sets. One thread handles one (parameter, series) pair and iterates bars sequentially. Uses the same incremental logic as the CPU indicator.