Mapping directionally weighted recursive least squares computations on an SVD updating array