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: list[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