Пример #1
0
    def __init__(self,
                 y,
                 x,
                 mType=0,
                 offset=None,
                 sigma2_v1=False,
                 tol=1.0e-6,
                 maxIter=200,
                 y_name="",
                 y_off_name="",
                 x_name=[],
                 fle_name=""):
        """
        Initialize class
        """

        GLM_Base.__init__(self, y, x, mType, offset, sigma2_v1, None, None,
                          None, tol, maxIter)
        self.y_name = y_name
        self.x_name = x_name
        if y_off_name is None:
            y_off_name = " "
        self.y_off_name = y_off_name

        # add x names
        n_xname = len(self.x_name)
        if n_xname < self.nVars:
            for i in range(n_xname, self.nVars - 1):
                self.x_name.append("name" + str(i))
        n_xname = len(self.x_name)
        if n_xname < self.nVars:
            self.x_name.insert(0, 'Intercept')
        self.fle_name = fle_name
        self.mName = glm_Names[self.mType]

        #if mType == 0:
        #Summary.OLS(OLSMod=self)
        #else:
        Summary.GLM(GLMMod=self)