Feature request: Incomplete LU decomposition

Issue #412 new
Nils Vu created an issue

The incomplete LU decomposition is a very common strategy to approximately invert sparse matrices, e.g. to use them as preconditioner for iterative linear solvers. I think routines to compute ILU decompositions with configurable fill-in could be a valuable addition to Blaze. Has there been any work in this direction, or do plans exist to add this feature?

A very detailed explanation of ILU methods, including algorithms, can be found in Section 10.3 of Y. Saad, Iterative Methods for Sparse Linear Systems (2003): https://www-users.cse.umn.edu/~saad/IterMethBook_2ndEd.pdf. Also the PETSc documentation on ILU preconditioning can be useful to understand commonly-used options for ILU decompositions.

Comments (2)

  1. Klaus Iglberger

    Hi Nils!

    Thanks for your proposal. So far we have not done any work in that direction, but we agree that this would be a very valuable addition to Blaze. We will consider it as one of the next additions and as soon as we can again invest a lot of time into Blaze. Thanks again (also for the references),

    Best regards,

    Klaus!

  2. Log in to comment