Follow-up on a LinAlg spec comment:
"I thought Stride should be number of elements per row in groupshared array (which could be col, depending on orientation), since the StartIdx should be the scalar array index into the groupshared array (not index into an array of matrices). If so, the size check is dependent on Layout, and should check Stride * N or Stride * Minstead ofM * N / ElementsPerScalar`. Of course, Stride is not a template parameter, so you can’t actually check this here."
Originally posted by @tex3d in #833 (comment)
Follow-up on a LinAlg spec comment:
"I thought
Strideshould be number of elements per row in groupshared array (which could be col, depending on orientation), since the StartIdx should be the scalar array index into the groupshared array (not index into an array of matrices). If so, the size check is dependent on Layout, and should checkStride * Nor Stride * Minstead ofM * N / ElementsPerScalar`. Of course, Stride is not a template parameter, so you can’t actually check this here."Originally posted by @tex3d in #833 (comment)