dots:多个矩阵-矩阵乘积,或笛卡尔张量的一般运算-matlab开发

时间:2024-06-19 20:50:06
【文件属性】:

文件名称:dots:多个矩阵-矩阵乘积,或笛卡尔张量的一般运算-matlab开发

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-19 20:50:06

matlab

点 - nd 数组的乘法一个电话看起来像[ijkl] = 指数; c =点([il],a,[ijk],b,[lj]); 意思是:对于所有的 i,l, c(i,l) = sum_(j,k) a(i,j,k)*b(l,j)); 总和是在 a 和 b 的索引上完成的,这些索引不是 c 的索引 “点”在不使用额外内存的情况下就地工作:不使用“repmat”或“托尼的技巧”。 由于使用了“ddot”(BLAS)和 MEX 文件,“dots”相当快。 该功能与 Paolo de Vela 的“multiprod”非常相似。 目标是在 CPU 和 RAM 方面更经济地工作。 此外,调用语法是不同的,但这显然是一个品味问题。


【文件预览】:
dots.zip

网友评论