From 9cd267b790b38041c2ed28ea7eb53dd4dbb37b46 Mon Sep 17 00:00:00 2001 From: hrouis <houssemeddine.rouis92@gmail.com> Date: Fri, 13 Sep 2024 09:24:56 +0200 Subject: [PATCH] fix types in split's kernel --- src/operator/Split.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/operator/Split.cpp b/src/operator/Split.cpp index 9c56c6a2a..334121f9d 100644 --- a/src/operator/Split.cpp +++ b/src/operator/Split.cpp @@ -37,15 +37,15 @@ void Aidge::Split_OpImpl::forward() { const std::size_t stride_post = std::accumulate(dims.crbegin(), dims.crbegin() + dims.size() -1 - axis, 1, std::multiplies<std::size_t>()); for (auto i = 0; i < op.nbOutputs(); ++i) { - DimIdx_t chunkIdxOnAxis = std::accumulate(splits.cbegin(), splits.cbegin() + i, 0) * stride_post; - DimIdx_t offset = 0; + DimSize_t chunkIdxOnAxis = std::accumulate(splits.cbegin(), splits.cbegin() + i, 0) * stride_post; + DimSize_t offset = 0; for (std::size_t j = 0; j < stride_pre; ++j) { // Compute chunk position in input tensor - DimIdx_t idx = j * stride_post * dims[axis] + chunkIdxOnAxis; + DimSize_t idx = j * stride_post * dims[axis] + chunkIdxOnAxis; // Copy chunk in ouput op.getOutput(i)->getImpl()->copy(op.getInput(0)->getImpl()->rawPtr(idx), - splits[i] * stride_post, offset); + splits[i] * stride_post, offset); offset += splits[i] * stride_post; } -- GitLab