FIRST TEST CASE: triangular matrices with column major storage gemv: CORRECT trmv: CORRECT trmv with packed triangular matrix: DOES NOT COMPILE gemv with trans: WRONG trmv with trans v1: WRONG trmv with trans v2: WRONG trmv with trans and packed triangular matrix: DOES NOT COMPILE SECOND TEST CASE: triangular matrices with row major storage gemv: WRONG trmv: WRONG trmv with packed triangular matrix: DOES NOT COMPILE gemv with trans: CORRECT trmv with trans v1: WRONG trmv with trans v2: WRONG trmv with trans and packed triangular matrix: DOES NOT COMPILE THIRD TEST CASE: banded matrices with column major storage gemv: CORRECT gbmv: WRONG gbmv with packed banded matrix: WRONG gemv with trans: WRONG gbmv with trans v1: WRONG gbmv with trans v2: DOES NOT COMPILE gbmv with trans and packed banded matrix: DOES NOT COMPILE FOURTH TEST CASE: banded matrices with row major storage gemv: WRONG gbmv: WRONG gbmv with packed banded matrix: WRONG gemv with trans: CORRECT gbmv with trans v1: WRONG gbmv with trans v2: DOES NOT COMPILE gbmv with trans and packed banded matrix: DOES NOT COMPILE