Pseudoinverse update