1. 首页
  2. 考试认证
  3. 其它
  4. matte D编程语言的线性代数库实现与矩阵乘法示例

matte D编程语言的线性代数库实现与矩阵乘法示例

上传者: 2024-11-11 00:22:55上传 ZIP文件 2.75KB 热度 28次

哑光的D编程语言线性代数库目前还处于早期开发阶段,速度不是很好,但是对于任何想要实现依赖矩阵运算的算法的人来说应该是有用的。下面是一个矩阵乘法的例子,展示了矩阵乘法的非交换性


import std.stdio;

import matte.matrix;



void main() {

    auto A = matrix([ [1.0f, 2.0f], [3.0f, 4.0f] ]);

    auto B = matrix([ [5.0f, 6.0f], [7.0f, 8.0f] ]);

    writeln(A * B);

    writeln(B * A);

}

运行结果将展示 A * BB * A 的不同结果,证明矩阵乘法并不遵循交换律。

下载地址
用户评论