def _preprocess_data()

in svinfer/linear_model/linear_regression.py [0:0]


    def _preprocess_data(self, data: AbstractProcessor):
        logging.info("data is an instance of %s", type(data))
        x, y = data.prepare_xy(self.x_columns, self.y_column, self.fit_intercept)
        z = get_result({
            "xtx": x.cross(x),
            "xty": x.cross(y),
            "yty": y.cross(y),
        }, data.run_query)
        n = z["sample_size"]
        xtx = z["xtx"]
        xty = z["xty"][:, 0]
        yty = z["yty"][0, 0]
        return n, xtx, xty, yty