ckronx:使用 Kronecker 乘积进行高效计算:执行 Kronecker 乘积乘以向量的序列-matlab开发

时间:2024-06-17 22:40:15
【文件属性】:

文件名称:ckronx:使用 Kronecker 乘积进行高效计算:执行 Kronecker 乘积乘以向量的序列-matlab开发

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-17 22:40:15

matlab

该函数执行与之前提交的两个函数 kronm 和 kronmult 类似的操作。 使用的算法在 Algorithm 993: Efficient Computation with Kronecker Products, ACM Transactions on Mathematical Software 45(2):1-9, May 2019. DOI: 10.1145/3291041 中有所描述。 解决的问题是计算 C=(A1 x A2 x ... x Ad)*B,其中 x 代表 Kronecker 乘积。 此外,可以转置一些或所有矩阵。 无需实际形成 Kronecker 乘积链即可完成计算。 此外,与之前提交的算法不同,它可以在不复制和重新排列内存中的数组的情况下完成。 当 Ai 矩阵不是正方形且大小不同时,运算顺序很重要。 ckronx 可以按前向或后向序列执行计算,也可以检查以确


【文件预览】:
ckronx.m.zip

网友评论