title: BLAS: gemm vs. gemv
body: <p>Why does BLAS have a <code>gemm</code> function for matrix-matrix multiplication and a separate <code>gemv</code> function for matrix-vector multiplication?  Isn't matrix-vector multiplication just a special case of matrix-matrix multiplication where one matrix only has one row/column?</p>