2016-07-03 36 views
0

我已閱讀docs of IncompleteLUT如何在特徵中使用不完全LU分解?

而且在這裏展示的細節:

  • 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

開發分支中的文檔更清晰一點。

該課程遵循稀疏求解器概念。

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

IncompleteLUT如下稀疏解算器的概念。所有稀疏求解器具有與鏈接教程中所示相同的界面。基本上,您只需要用期望的解算器名稱替換SolverClassName,在這種情況下爲IncompleteLUT

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

+0

謝謝你,但我的基質是'MatrxXd'不'SparseMatrx',做的事項? –

+0

@AlexanderYau當然......他們在不同的章節。你需要密集的求解器。 https://eigen.tuxfamily.org/dox-devel/group__DenseLinearSolvers__chapter.html – kangshiyin