num::selected_inverse¶
Defined in header <linear/factorization/inverse_diagonal.hpp>
void selected_inverse(const lu_result<real> &factor, view<const idx> rows,
view<const idx> columns, vec<real> &result,
inverse_diagonal_workspace &workspace); // (1)
void selected_inverse(const cholesky_result &factor, view<const idx> rows,
view<const idx> columns, vec<real> &result,
inverse_diagonal_workspace &workspace); // (2)
void selected_inverse(const klu_factorization &factor, view<const idx> rows,
view<const idx> columns, vec<real> &result,
inverse_diagonal_workspace &workspace); // (3)
void selected_inverse(const auto_linear_solver &factor, view<const idx> rows,
view<const idx> columns, vec<real> &result,
inverse_diagonal_workspace &workspace); // (4)
(1) Compute A^-1(rows[i], columns[i]) using only the requested inverse columns.
(2) Compute selected inverse entries from a Cholesky factor.
(3) Compute selected inverse entries from a KLU factor.
(4) Compute selected inverse entries from an automatically selected factor.