Lines Matching refs:invert_mask
38 invert_mask: Tuple[bool, ...] = (),
69 self.invert_mask = invert_mask or ()
70 if self.invert_mask is not None and len(self.invert_mask) > self.num_qubits():
92 self.num_qubits(), key=key, invert_mask=self.invert_mask, qid_shape=self._qid_shape
103 old_mask = self.invert_mask or ()
109 self.num_qubits(), key=self.key, invert_mask=tuple(new_mask), qid_shape=self._qid_shape
121 mask = self.invert_mask or self.num_qubits() * (False,)
154 if self.invert_mask:
155 for i, b in enumerate(self.invert_mask):
169 invert_mask = self.invert_mask
170 if len(invert_mask) < len(qubits):
171 invert_mask = invert_mask + (False,) * (len(qubits) - len(invert_mask))
173 for i, (qubit, inv) in enumerate(zip(qubits, invert_mask)):
184 invert_mask = self.invert_mask
185 if len(invert_mask) < len(qubits):
186 invert_mask = invert_mask + (False,) * (len(qubits) - len(invert_mask))
188 for i, (qubit, inv) in enumerate(zip(qubits, invert_mask)):
200 if self.invert_mask:
218 return self.key, self.invert_mask, self._qid_shape
228 'invert_mask': self.invert_mask,
233 def _from_json_dict_(cls, num_qubits, key, invert_mask, qid_shape=None, **kwargs): argument
237 invert_mask=tuple(invert_mask),