iteratively reweighted least squares (IRLS)