示例#1
0
 def check_range(self, j):
     """Check that j is a valid index into self."""
     if isinstance(j, int):
         if j < 0 or j >= self.size:
             raise QiskitIndexError("register index out of range")
         elif isinstance(j, slice):
             if j.start < 0 or j.stop >= self.size or (j.step is not None and
                                                       j.step <= 0):
                 raise QiskitIndexError("register index slice out of range")
示例#2
0
 def check_range(self, j):
     """Check that j is a valid index into self."""
     if j < 0 or j >= self.size:
         raise QiskitIndexError("register index out of range")