src/include/serif/solver/preconditioner/strategies/inverse dense.hpp diagonal.hpp fixed_amg.hpp sparse_direct.hpp