class TestDataDimensions(CheckRegressionResults): def __init__(self): np.random.seed(54321) self.endog_n_ = np.random.uniform(0,20,size=30) self.endog_n_one = self.endog_n_[:,None] self.exog_n_ = np.random.uniform(0,20,size=30) self.exog_n_one = self.exog_n_[:,None] self.degen_exog = self.exog_n_one[:-1] self.mod1 = OLS(self.endog_n_one, self.exog_n_one) self.mod1.df_model += 1 #self.mod1.df_resid -= 1 self.res1 = self.mod1.fit() # Note that these are created for every subclass.. # A little extra overhead probably self.mod2 = OLS(self.endog_n_one, self.exog_n_one) self.mod2.df_model += 1 self.res2 = self.mod2.fit() def check_confidenceintervals(self, conf1, conf2): assert_almost_equal(conf1, conf2(), DECIMAL_4)
class TestNxNxOne(TestDataDimensions): def __init__(self): super(TestNxNxOne, self).__init__() self.mod2 = OLS(self.endog_n_, self.exog_n_one) self.mod2.df_model += 1 self.res2 = self.mod2.fit()