Skip to main contentIBM Quantum Documentation
You are viewing the API reference for an old version of Qiskit SDK. Switch to latest version

Quantum Circuit Extensions

qiskit.extensions


Unitary Extensions

UnitaryGate(data[, label])Class quantum gates specified by a unitary matrix.
HamiltonianGate(data, time[, label])Class for representing evolution by a Hermitian Hamiltonian operator as a gate.
SingleQubitUnitary(unitary_matrix[, mode, ...])u = 2*2 unitary (given as a (complex) numpy.ndarray)

Simulator Extensions

Snapshot(label[, snapshot_type, num_qubits, ...])Simulator snapshot instruction.

Initialization

Initialize(params[, num_qubits])Complex amplitude initialization.

Uniformly Controlled Rotations

UCPauliRotGate(angle_list, rot_axis)Uniformly controlled rotations (also called multiplexed rotations).
UCRXGate(angle_list)Uniformly controlled rotations (also called multiplexed rotations).
UCRYGate(angle_list)Uniformly controlled rotations (also called multiplexed rotations).
UCRZGate(angle_list)Uniformly controlled rotations (also called multiplexed rotations).
Was this page helpful?