我正在尝试在我的numba优化python程序中使用np.bmat。为此,我必须手动定义jitted函数bmat,因为不支持numpy的本机函数:
@njit
def _bmat_2d(matrices):
arr_rows = []
for row in matrices:
arr_rows.append(np.concatenate(row, axis=-1))
return np.array(np.concatenate(arr_rows, axis=0))
(此代码或多或少是numpy代码的简化副本)
但是:
你对此有什么想法吗
参考文献:
你认为下列方法行得通吗
请注意,您必须传入一个元组的元组,而不是列表列表,否则您将得到一个“反射列表”错误,因为当前版本中的Numba无法处理列表列表
相关问题 更多 >
编程相关推荐