optimize vectorTimesMatrixTranspose for sparse matrices