method_4() produces same result as serial_row and serial (col_id's ordering
is rowwise or columnise respectively). Transposes are used.
method_5() (using vector constructs) products incrrect results.