numpy Python:简单,有效的方法来检查行列式是否为0(mod大素数)?

e7arh2l6  于 2023-04-06  发布在  Python
关注(0)|答案(1)|浏览(117)

我想检查一个nxn矩阵的行列式是否为0。我不关心确切的值是什么,只关心它是否为0。条目可能是大整数,所以我想做高斯消元模一个大素数p来限制计算量(我知道这会使算法不精确)。从头开始做这个似乎很烦人,虽然;看起来一定有什么东西已经做到了这一点,但我在典型的地方,如numpy库中找不到它。有人知道现有的解决方案吗?

p4tfgftt

p4tfgftt1#

使用Numpy

import numpy as np
matrix = [[1, 2], [4, 8]]
print(np.linalg.det(matrix) == 0)

参见https://numpy.org/doc/stable/reference/generated/numpy.linalg.det.html
我不知 prop 体检查虽然

相关问题