Замечания
Пока задание не готово, нет других форматов матриц, кроме CSR. В базовом классе Matrix не должно быть шаблонного параметра OffsetType (так как это параметр специфичный для CSR). В целом, для задания 6 от шаблонов можно избавиться, если вам так проще.
В main пока происходят не те операции, что указано в задании.