braket.default_simulator.gate_operations module
- class braket.default_simulator.gate_operations.Identity(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Identity gate
- class braket.default_simulator.gate_operations.Hadamard(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Hadamard gate
- class braket.default_simulator.gate_operations.PauliX(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Pauli-X gate
- class braket.default_simulator.gate_operations.PauliY(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Pauli-Y gate
- class braket.default_simulator.gate_operations.PauliZ(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Pauli-Z gate
- class braket.default_simulator.gate_operations.CV(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled-Sqrt(NOT) gate
- class braket.default_simulator.gate_operations.CX(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled Pauli-X gate
- class braket.default_simulator.gate_operations.CY(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled Pauli-Y gate
- class braket.default_simulator.gate_operations.CZ(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled Pauli-Z gate
- class braket.default_simulator.gate_operations.ECR(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
ECR gate
- class braket.default_simulator.gate_operations.S(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
S gate
- class braket.default_simulator.gate_operations.Si(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
The adjoint \(S^{\dagger}\) of the S gate
- class braket.default_simulator.gate_operations.T(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
T gate
- class braket.default_simulator.gate_operations.Ti(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
The adjoint \(T^{\dagger}\) of the T gate
- class braket.default_simulator.gate_operations.V(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Square root of the X (not) gate
- class braket.default_simulator.gate_operations.Vi(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
The adjoint \(V^{\dagger}\) of the square root of the X (not) gate
- class braket.default_simulator.gate_operations.PhaseShift(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Phase shift gate
- class braket.default_simulator.gate_operations.CPhaseShift(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled phase shift gate
- class braket.default_simulator.gate_operations.CPhaseShift00(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled phase shift gate phasing the \(\ket{00}\) state
- class braket.default_simulator.gate_operations.CPhaseShift01(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled phase shift gate phasing the \(\ket{01}\) state
- class braket.default_simulator.gate_operations.CPhaseShift10(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled phase shift gate phasing the \(\ket{10}\) state
- class braket.default_simulator.gate_operations.RotX(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
X-axis rotation gate
- class braket.default_simulator.gate_operations.RotY(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Y-axis rotation gate
- class braket.default_simulator.gate_operations.RotZ(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Z-axis rotation gate
- class braket.default_simulator.gate_operations.Swap(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Swap gate
- class braket.default_simulator.gate_operations.ISwap(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
iSwap gate
- class braket.default_simulator.gate_operations.PSwap(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Parametrized Swap gate
- class braket.default_simulator.gate_operations.XY(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
XY gate
Reference: https://arxiv.org/abs/1912.04424v1
- class braket.default_simulator.gate_operations.XX(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Ising XX gate
Reference: https://arxiv.org/abs/1707.06356
- class braket.default_simulator.gate_operations.YY(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Ising YY gate
Reference: https://arxiv.org/abs/1707.06356
- class braket.default_simulator.gate_operations.ZZ(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Ising ZZ gate
Reference: https://arxiv.org/abs/1707.06356
- class braket.default_simulator.gate_operations.CCNot(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled CNot or Toffoli gate
- class braket.default_simulator.gate_operations.CSwap(targets, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Controlled Swap gate
- class braket.default_simulator.gate_operations.PRx(targets, angle_1, angle_2, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
PhaseRx gate.
- class braket.default_simulator.gate_operations.GPi(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
IonQ GPi gate.
Reference: https://ionq.com/docs/getting-started-with-native-gates#single-qubit-gates
- class braket.default_simulator.gate_operations.GPi2(targets, angle, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
IonQ GPi2 gate.
Reference: https://ionq.com/docs/getting-started-with-native-gates#single-qubit-gates
- class braket.default_simulator.gate_operations.MS(targets, angle_1, angle_2, angle_3=1.5707963267948966, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
IonQ MS gate.
Reference: https://ionq.com/docs/getting-started-with-native-gates#entangling-gates
- class braket.default_simulator.gate_operations.Unitary(targets, matrix, ctrl_modifiers=(), power=1)[source]
Bases:
GateOperation
Arbitrary unitary gate
- 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:
GateOperation
Parameterized primitive gate for OpenQASM simulator
- class braket.default_simulator.gate_operations.GPhase(targets: Sequence[int], angle: float)[source]
Bases:
GateOperation
Global phase operation for OpenQASM simulator