我正在尝试计算一个稀疏矩阵是否是正定的。为此,我尝试使用席尔维斯特准则,这意味着前导子式是正的。
为了计算矩阵的行列式,我正在构建矩阵每个块的sparseLU求解器,它可以给我矩阵的行列式。但从某个维度开始(大约130*130),我得到的结果是所有行列式都为0。这不是我的问题中的某个特殊维度(该矩阵的块大小为32*32),因此我认为这个问题与Eigen应用的某些截断算法有关,行列式简单地低于某些阈值。
我搜索了这样一个机制,但没有得到令人满意的结果。 我的矩阵的尺寸约为16k×16k,所有非零元素都在靠近对角线的96个元素上。
Eigen中是否实现了任何截断机制,我能否以某种方式控制其阈值?