基于 GF 的矩阵编程库

use*_*168 5 matrix linear-algebra

我正在寻找一个用 Java 或 C 编写的库,用于在某些有限域 (GF) 上进行矩阵运算(主要是 RANK)。

我使用了 Jama,但它没有有限域功能。

任何帮助表示赞赏。

ph4*_*r05 3

C

我向您推荐的最好的事情是使用NTL 库

您可能会对以下课程感兴趣:

  • mat_GF2:GF(2) 上的矩阵;包括基本矩阵算术运算,包括行列式计算、矩阵求逆、求解非奇异线性方程组和高斯消元法

  • mat_GF2E:GF2E 上的矩阵;包括基本矩阵算术运算,包括行列式计算、矩阵求逆、求解非奇异线性方程组和高斯消元法

它还支持你提到的排名操作。

更多模块/类请参阅文档

爪哇

目前我正在使用BouncyCastle 库,它对 GF2、GF2^n 矩阵有一些基本支持。就我个人而言,我使用 BouncyCastle 库的源代码自行扩展它以获得所需的功能。一些有用的方法是私有/受保护的。

请参阅JavaDoc了解更多信息。