Unstructured sparse matrices and vectors with iterative solvers and preconditioners. The classes and interfaces can be grouped as follows: