LASCL2 performs a diagonal scaling on a matrix: X(i,j) = D(i) * X(i,j), for i = 1,...,M and j = 1,...,N. D is a vector of length M containing the diagonal scaling factors.