Matrix 使用ArrayFire向矩阵的所有列添加向量
使用ArrayFire向矩阵的所有列添加向量的最佳方法是什么 目前我正在使用Matrix 使用ArrayFire向矩阵的所有列添加向量,matrix,vector,addition,arrayfire,Matrix,Vector,Addition,Arrayfire,使用ArrayFire向矩阵的所有列添加向量的最佳方法是什么 目前我正在使用gfor循环,但对于这样一个简单的任务来说,这似乎是错误的 gfor(af::seq i, M.dims(1)) { M(af::span, i) += VECTOR; } 有更好的方法吗?您可以使用互动程序。因为您正在平铺一个单例维度(VECTOR.dims(1)=1),所以这将作为一个JIT操作(在同一个内核中)来完成,而不会调用不同的内核 M += af::tile(VECTOR, 1, M.dims(1
gfor
循环,但对于这样一个简单的任务来说,这似乎是错误的
gfor(af::seq i, M.dims(1)) {
M(af::span, i) += VECTOR;
}
有更好的方法吗?您可以使用
互动程序。因为您正在平铺一个单例维度(VECTOR.dims(1)=1),所以这将作为一个JIT操作(在同一个内核中)来完成,而不会调用不同的内核
M += af::tile(VECTOR, 1, M.dims(1));