图

带对角矩阵

   在 CBLAS 中, 我们可以用一种紧凑的数据结构来表示矩阵, 减少不必要的零元素计算.

   要把一个 dense matrix 转换成 column major band matrix, 就把每个对角线都排成一行, 保持每个元素的列标不变. 同理, 要转换成 row major band matrix, 就把每个对角线都排成一列, 保持每个元素的行标不变.

   举一个例子, dense matrix 如\autoref{BanDmt_tab1}, column major band matrix 如\autoref{BanDmt_tab2}, row major band matrix 如\autoref{BanDmt_tab3}.

表1:dense matrix
01 04
02 05 08
03 06 09 12
07 10 13 15
11 14 16 17
表2:column major band matrix
04 08 12 15 17
01 05 09 13 16
02 06 10 14
03 07 11
表3:column major band matrix
01 04
02 05 08
03 06 09 12
07 10 13 15
11 14 16 17
致读者: 小时物理百科一直以来坚持所有内容免费且不做广告,这导致我们处于日渐严重的亏损状态。长此以往很可能会最终导致我们不得不选择商业化,例如大量广告,内容付费,会员制,甚至被收购。因此,我们鼓起勇气在此请求广大读者热心捐款,使网站得以健康发展。如果看到这条信息的每位读者能慷慨捐助 10 元,我们几天内就能脱离亏损状态,并保证网站能在接下来的一整年里向所有读者继续免费提供优质内容。感谢您的支持。

编辑词条(需要权限) 返回目录 返回主页 捐助项目 © 小时物理百科 保留一切权利