def depolarizing(target: QubitSetInput, probability: float) -> Iterable[Instruction]: """Registers this function into the circuit class. Args: target (Qubit, int, or iterable of Qubit / int): Target qubit(s) probability (float): Probability of depolarizing. Returns: Iterable[Instruction]: `Iterable` of Depolarizing instructions. Examples: >>> circ = Circuit().depolarizing(0, probability=0.1) """ return [ Instruction(Noise.Depolarizing(probability=probability), target=qubit) for qubit in QubitSet(target) ]
def noise_1qubit_2(): return Noise.Depolarizing(probability=0.1)