def __init__(self, mdl, tbl, xheader, yheader, groupby_attribute, n_total_point, n_sample_point, x_min_value=(- np.inf), x_max_value=np.inf):
    self.groupby_model_wrapper = GroupByModelWrapper(mdl, tbl, xheader, yheader, groupby_attribute, x_min_value=x_min_value, x_max_value=x_max_value)
    self.groupby_attribute = groupby_attribute
    self.mdl = mdl
    self.tbl = tbl
    self.xheader = xheader
    self.yheader = yheader
    self.n_total_point = n_total_point
    self.n_sample_point = n_sample_point
    self.x_min_value = x_min_value
    self.x_max_value = x_max_value
def __init__(self, mdl, tbl, xheader, yheader, groupby_attribute, n_total_point, n_sample_point, x_min_value=(- np.inf), x_max_value=np.inf):
    self.groupby_model_wrapper = GroupByModelWrapper(mdl, tbl, xheader, yheader, groupby_attribute, x_min_value=x_min_value, x_max_value=x_max_value)
    self.groupby_attribute = groupby_attribute
    self.mdl = mdl
    self.tbl = tbl
    self.xheader = xheader
    self.yheader = yheader
    self.n_total_point = n_total_point
    self.n_sample_point = n_sample_point
    self.x_min_value = x_min_value
    self.x_max_value = x_max_value