GpuMarketMeannessIndexCalculator
StockSharp.Algo.Gpu.Indicators
GPU calculator for Market Meanness Index (MMI).
Наследует: GpuIndicatorCalculatorBase<MarketMeannessIndex, GpuMarketMeannessIndexParams, GpuIndicatorResult>
Конструкторы
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.
Методы
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.