braket.default_simulator.gate_operations module
- class braket.default_simulator.gate_operations.Identity(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationIdentity gate
- property gate_type: str
- class braket.default_simulator.gate_operations.Hadamard(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationHadamard gate
- property gate_type: str
- class braket.default_simulator.gate_operations.PauliX(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationPauli-X gate
- property gate_type: str
- class braket.default_simulator.gate_operations.PauliY(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationPauli-Y gate
- property gate_type: str
- class braket.default_simulator.gate_operations.PauliZ(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationPauli-Z gate
- property gate_type: str
- class braket.default_simulator.gate_operations.CV(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled-Sqrt(NOT) gate
- property gate_type: str
- class braket.default_simulator.gate_operations.CX(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled Pauli-X gate
- property gate_type: str
- class braket.default_simulator.gate_operations.CY(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled Pauli-Y gate
- property gate_type: str
- class braket.default_simulator.gate_operations.CZ(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled Pauli-Z gate
- property gate_type: str
- class braket.default_simulator.gate_operations.ECR(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationECR gate
- property gate_type: str
- class braket.default_simulator.gate_operations.S(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationS gate
- property gate_type: str
- class braket.default_simulator.gate_operations.Si(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationThe adjoint \(S^{\dagger}\) of the S gate
- property gate_type: str
- class braket.default_simulator.gate_operations.T(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationT gate
- property gate_type: str
- class braket.default_simulator.gate_operations.Ti(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationThe adjoint \(T^{\dagger}\) of the T gate
- property gate_type: str
- class braket.default_simulator.gate_operations.V(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationSquare root of the X (not) gate
- property gate_type: str
- class braket.default_simulator.gate_operations.Vi(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationThe adjoint \(V^{\dagger}\) of the square root of the X (not) gate
- property gate_type: str
- class braket.default_simulator.gate_operations.PhaseShift(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationPhase shift gate
- property gate_type: str
- class braket.default_simulator.gate_operations.CPhaseShift(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled phase shift gate
- property gate_type: str
- class braket.default_simulator.gate_operations.CPhaseShift00(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled phase shift gate phasing the \(\ket{00}\) state
- property gate_type: str
- class braket.default_simulator.gate_operations.CPhaseShift01(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled phase shift gate phasing the \(\ket{01}\) state
- property gate_type: str
- class braket.default_simulator.gate_operations.CPhaseShift10(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled phase shift gate phasing the \(\ket{10}\) state
- property gate_type: str
- class braket.default_simulator.gate_operations.RotX(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationX-axis rotation gate
- property gate_type: str
- class braket.default_simulator.gate_operations.RotY(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationY-axis rotation gate
- property gate_type: str
- class braket.default_simulator.gate_operations.RotZ(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationZ-axis rotation gate
- property gate_type: str
- class braket.default_simulator.gate_operations.Swap(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationSwap gate
- property gate_type: str
- class braket.default_simulator.gate_operations.ISwap(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationiSwap gate
- property gate_type: str
- class braket.default_simulator.gate_operations.PSwap(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationParametrized Swap gate
- property gate_type: str
- class braket.default_simulator.gate_operations.XY(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationXY gate
Reference: https://arxiv.org/abs/1912.04424v1
- property gate_type: str
- class braket.default_simulator.gate_operations.XX(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationIsing XX gate
Reference: https://arxiv.org/abs/1707.06356
- property gate_type: str
- class braket.default_simulator.gate_operations.YY(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationIsing YY gate
Reference: https://arxiv.org/abs/1707.06356
- property gate_type: str
- class braket.default_simulator.gate_operations.ZZ(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationIsing ZZ gate
Reference: https://arxiv.org/abs/1707.06356
- property gate_type: str
- class braket.default_simulator.gate_operations.CCNot(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled CNot or Toffoli gate
- property gate_type: str
- class braket.default_simulator.gate_operations.CSwap(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationControlled Swap gate
- property gate_type: str
- class braket.default_simulator.gate_operations.PRx(targets, angle_1, angle_2, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationPhaseRx gate.
- property gate_type: str
- class braket.default_simulator.gate_operations.GPi(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationIonQ GPi gate.
Reference: https://ionq.com/docs/getting-started-with-native-gates#single-qubit-gates
- property gate_type: str
- class braket.default_simulator.gate_operations.GPi2(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationIonQ GPi2 gate.
Reference: https://ionq.com/docs/getting-started-with-native-gates#single-qubit-gates
- property gate_type: str
- class braket.default_simulator.gate_operations.MS(targets, angle_1, angle_2, angle_3=1.5707963267948966, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationIonQ MS gate.
Reference: https://ionq.com/docs/getting-started-with-native-gates#entangling-gates
- property gate_type: str
- class braket.default_simulator.gate_operations.Unitary(targets, matrix, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperationArbitrary unitary gate
- property gate_type: str
- class braket.default_simulator.gate_operations.U(targets: Sequence[int], theta: float, phi: float, lambda_: float, ctrl_modifiers: Sequence[int] = (), power: float = 1)[source]
Bases:
GateOperationParameterized primitive gate for OpenQASM simulator
- property gate_type: str
- class braket.default_simulator.gate_operations.GPhase(targets: Sequence[int], angle: float)[source]
Bases:
GateOperationGlobal phase operation for OpenQASM simulator
- property gate_type: str
- class braket.default_simulator.gate_operations.Projection(targets: Sequence[int], outcome: int)[source]
Bases:
GateOperationPost-selected projector onto a single qubit’s
|outcome⟩subspace, with normalization.Used by branched simulation: when a mid-circuit measurement forks a path, each branch records its known outcome and replays the path’s instructions on a fresh simulation. Applying this op at replay time reproduces the correct post-measurement state for the branch, including the effect on qubits that were entangled with the measured one.
- class braket.default_simulator.gate_operations.Reset(targets: Sequence[int])[source]
Bases:
GateOperationReset operation that sets desired target to 0