GpuMarketMeannessIndexCalculator
StockSharp.Algo.Gpu.Indicators
GPU calculator for Market Meanness Index (MMI).
Hereda de: GpuIndicatorCalculatorBase<MarketMeannessIndex, GpuMarketMeannessIndexParams, GpuIndicatorResult>
Constructores
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.