could you please add a comment on why to use what in which cases? (full matrices says that it should keep sparse matrices sparse, right?)