对于矩阵A
,documentation仅表明相应的主要维度参数lda
指的是:
用于存储矩阵A的二维数组的前导维数
因此我假设这只是给定CUBLAS列主要存储格式的A
行数。 但是,当我们考虑Op(A)
时,领先维度现在指的是什么?
答案 0 :(得分:13)
没有任何改变。前导维始终指的是数组第一维的长度。数据顺序标志(正常,转置,共轭)仅向BLAS指示如何存储阵列中的数据。它们对数组本身没有任何影响,数组本身总是列主要排序,需要LDA值才能在2D中进行索引。
因此矩阵数据是否以转置形式存储,m x n数组总是具有LDA> = m。
答案 1 :(得分:0)
如果您使用行为主的表示形式,则“列”的数量将为前导维,反之亦然。