Optimized orthonormal_update for speed improvement of about 2x