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")
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")