我正在寻找Java或C中的库,用于在某些有限域(GF)上进行矩阵运算(主要是RANK)。
我使用了Jama,但它没有有限域功能。
任何帮助表示感谢。
答案 0 :(得分:2)
<强> C 强>
我建议您使用NTL library。
您可能对课程感兴趣:
mat_GF2:GF(2)上的矩阵;包括基本矩阵算术运算,包括行列式计算,矩阵求逆,求解线性方程的非奇异系统和高斯消元
mat_GF2E:GF2E上的矩阵;包括基本矩阵算术运算,包括行列式计算,矩阵求逆,求解线性方程的非奇异系统和高斯消元
它还支持您提到的排名操作。
有关更多模块/课程,请参阅documentation。
<强> JAVA 强>
目前我正在使用BouncyCastle library,它对GF2,GF2 ^ n矩阵有一些基本的支持。就个人而言,我正在使用BouncyCastle库的源代码,我自己扩展它以获得所需的功能。一些有用的方法是私有/受保护的。
有关详细信息,请参阅JavaDoc。