Efficient computational schemes for the orthogonal least squares algorithm