If I have a large matrix with a very low rank, say 2, is there an efficient way to multiply this matrix by a vector to achieve linear complexity?