code: def resize(self):
          
          yext = self.m - len(self.y)
          xext = self.n - len(self.x)
          if yext > 0:
              yzeros = zeros(yext, 1)
              yones = ones(yext, 1)
              self.y = matrix([self.y, yzeros], (self.m, 1), 'd')
              self.g = matrix([self.g, yzeros], (self.m, 1), 'd')
              self.uy = matrix([self.uy, yones], (self.m, 1), 'd')
              self.zymin = matrix([self.zymin, yones], (self.m, 1), 'd')
              self.zymax = matrix([self.zymax, yones], (self.m, 1), 'd')
          if xext > 0:
              xzeros = zeros(xext, 1)
              xones = ones(xext, 1)
              self.x = matrix([self.x, xzeros], (self.n, 1), 'd')
              self.f = matrix([self.f, xzeros], (self.n, 1), 'd')
              self.ux = matrix([self.ux, xones], (self.n, 1), 'd')
              self.zxmin = matrix([self.zxmin, xones], (self.n, 1), 'd')
              self.zxmax = matrix([self.zxmax, xones], (self.n, 1), 'd')
docs: Resize dae and and extend for init1 variables