请问矩阵结构体定义里的stride是什么意思?
为什么子块和原矩阵的stride相同呢?
Asub.elements = &A.elements[A.stride * BLOCK_SIZE * row
- BLOCK_SIZE * col];这行代码是什么意思呢?
请问矩阵结构体定义里的stride是什么意思?
为什么子块和原矩阵的stride相同呢?
Asub.elements = &A.elements[A.stride * BLOCK_SIZE * row
stride只是步长而已。也就是每行的长度
Asub.elements = &A.elements[A.stride * BLOCK_SIZE * row * BLOCK_SIZE * col]
是将elements指针指向A的elements的尾部