Non-owning description of a factored ILU(k) preconditioner.
This is what iluk_apply consumes, so the factor can live in an ILUKPreconditioner or in a caller-supplied workspace (the Span overload of iluk_factorize). Valid only while that storage is.
| T | scalar type |
#include <batchlas/blas/functions/iluk.hh>
| MatrixView<T, MatrixFormat::CSR> batchlas::ILUKView< T >::lu |
| Span<int> batchlas::ILUKView< T >::diag_positions |
| Span<int> batchlas::ILUKView< T >::l_rows |
| Span<int> batchlas::ILUKView< T >::l_level_ptr |
| Span<int> batchlas::ILUKView< T >::u_rows |
| Span<int> batchlas::ILUKView< T >::u_level_ptr |
| int batchlas::ILUKView< T >::l_levels = 0 |
| int batchlas::ILUKView< T >::u_levels = 0 |
| bool batchlas::ILUKView< T >::u_diagonals_usable = false |
| int batchlas::ILUKView< T >::n = 0 |
| int batchlas::ILUKView< T >::batch_size = 0 |
| T batchlas::ILUKView< T >::diagonal_shift = T(1e-8) |