least squares generalized inverse