Add matrix row view type matrix row views require device code compatible iterators because of the column major nature of ```mgcpp::device_matrix```