Python code for updating Singular Value Decomposition. Updating means recomputing SVD when new column (or row) is added to the matrix. Updating is faster and scales better than computing SVD from scratch.