Ejemplo n.º 1
0
 def init_primitives(self):
     origin = DPoint(0, 0)
     self.primitives['empty_rect'] = Rectangle(origin - DPoint(self.width/2 + self.outergap, self.height + self.innergap / 2 + self.outergap),
                                 self.width + 2 * self.outergap,
                                 2 * self.height + 2 * self.outergap + self.innergap,
                                 inverse=True)  
     self.primitives['top_rect'] = Rectangle(origin + DPoint(-self.width/2, self.innergap/2),
                                 self.width,
                                 self.height)
     self.primitives['bottom_rect'] = Rectangle(origin - DPoint(self.width/2, self.height + self.innergap / 2),
                                 self.width,
                                 self.height)  
     self.squid = Squid(origin, self.squid_params)
     self.primitives['qubit'] = self.squid
Ejemplo n.º 2
0
 def draw_chip(self):
     origin = DPoint(0, 0)
     chip = Rectangle(origin, self.chip_x, self.chip_y)
     chip.place(self.cell, self.layer_ph)