def __init__(self, y, x, kernel, mType=0, offset=None, sigma2_v1=False, tol=1.0e-6, maxIter=200, y_name="", y_off_name="", x_name=[], fle_name="", summaryGLM=False): """ Initialize class """ GWGLM_Base.__init__(self, y, x, kernel, mType, offset, None, None, None, sigma2_v1, 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 = gwglm_Names[self.mType] if summaryGLM: #if mType == 0: #self.OLS = OLS(y,x,sigma2_v1,y_name,x_name,fle_name) #else: self.GLM = GLM(y, x, mType, offset, sigma2_v1, tol, maxIter, y_name, y_off_name, x_name, fle_name) #if mType == 0: #Summary.GWR(GWRMod=self) #else: Summary.GWGLM(self)