def _least_square_regress(self, scatter, r, fit): fitfunc, errfunc = fit if r is None or not isinstance(r, LeastSquaresRegressor): r = LeastSquaresRegressor() self._set_regressor(scatter, r) r.trait_set(fitfunc=fitfunc, errfunc=errfunc, trait_change_notify=False) r.calculate() self._set_excluded(scatter, r) return r
def _least_square_regress(self, scatter, r, fit): from pychron.core.regression.least_squares_regressor import LeastSquaresRegressor func, initial_guess = fit if r is None or not isinstance(r, LeastSquaresRegressor): r = LeastSquaresRegressor() self._set_regressor(scatter, r) r.trait_set(fitfunc=func, initial_guess=initial_guess, trait_change_notify=False) r.calculate() self._set_excluded(scatter, r) return r