template<typename T>
struct batchlas::ILUKParams< T >
Parameters of an incomplete LU factorization with level-of-fill k, ILU(k).
The symbolic phase keeps every entry whose level of fill is at most levels_of_fill. The numeric phase then prunes each row: entries at or below drop_tolerance times the row's scale (floored at 1) are dropped, and at most ceil(fill_factor x the row's original non-zero count) - 1 off-diagonal entries survive, largest magnitude first (ties by column). A pivot smaller than max(|diagonal_shift|, diag_pivot_threshold x max(row scale, 1)) is shifted by diagonal_shift, replaced by it, or raised to that threshold.
- Template Parameters
-
| T | scalar type; real-valued fields use its real counterpart |
Definition at line 28 of file iluk.hh.