ILU(k) Preconditioner

Computes an ILU factorization with fill level k for general sparse matrices.

Download
Download

You are now following this Submission

Cite As

Killian Miller (2026). ILU(k) Preconditioner (https://uk.mathworks.com/matlabcentral/fileexchange/48320-ilu-k-preconditioner), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Linear Algebra in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Communities
Version Published Release Notes Action
1.11.0

Fixed a bug in the helper function reallocNzmax.

Download
1.10.0

Minor changes to iluk_Cmex.c and iluk_Cmex_nosymb.c

Download
1.9.0

Added new functionality so that iluk can be used for problems in which the sparsity pattern of A does not change, such as in time-dependent PDE problems.
Improved documentation of the code.

Download
1.8.0

Modified the numeric phase to improve performance, in particular, for larger values of lfil. Speedup comes with the cost of a moderate increase in memory usage: additional N*sizeof(char) bytes, where N is the size of A.

Download
1.7.0

Changed the data structure for the levels -> 2x speedup!
MEX function now called by MATLAB wrapper function iluk.m.
Transpose of A now computed in wrapper (fixes a bug in MEX file).

Download
1.6.0

Added functionality to optionally output the data structure of levels as a sparse array.

Download
1.5.0

Another small change to symbolic phase to improve performance.

Download
1.4.0

Small change to weight calculation in symbolic factorization phase to improve performance.

Download
1.3.0

Improved error checking of U factor.

Download
1.2.0

Edited Description

Download
1.1.0

Edited the description.

Download
1.0.0

Download