如何在Eigen中使用不完整的LU分解?

时间:2016-07-03 11:55:43

标签: c++ eigen

我已阅读docs of IncompleteLUT

并在此处显示详细信息:

  
      
  • struct    keep_diag
    
  •   
  • 公共成员职能

    template< typename MatrixType >
    IncompleteLUT< Scalar > & compute (const MatrixType &amat)
              ComputationInfo info () const`
                         void setDroptol (const RealScalar &droptol)`
                         void setFillfactor (int fillfactor)`
    
  •   

但我很困惑如何使用该方法来获取结果矩阵 不完全LU分解。谢谢!

1 个答案:

答案 0 :(得分:1)

开发分支中的文档更加清晰。

  

此类遵循稀疏求解器概念。

https://eigen.tuxfamily.org/dox-devel/classEigen_1_1IncompleteLUT.html

IncompleteLUT遵循稀疏解算器的概念。所有稀疏求解器都具有与链接教程中显示的相同的接口。基本上,您只需要将SolverClassName替换为所需的求解程序名称,在本例中为IncompleteLUT

https://eigen.tuxfamily.org/dox-devel/group__TopicSparseSystems.html#TutorialSparseSolverConcept