def ry(target: QubitInput, angle: float) -> Instruction: """Registers this function into the circuit class. Args: target (Qubit or int): Target qubit index. angle (float): Angle in radians. Returns: Instruction: Ry instruction. Examples: >>> circ = Circuit().ry(0, 0.15) """ return [Instruction(Gate.Ry(angle), target=qubit) for qubit in QubitSet(target)]
def basis_rotation_gates(self) -> Tuple[Gate, ...]: return tuple([Gate.Ry(-math.pi / 4)])