implement updated step size selection for skinny matrices.
default to bartisemas step size when the updated step size rule returns 0