prx

prx#

Single-qubit PRX gate.

The phased x rotation (PRX) gate is defined as

\[R_\phi(\theta) = e^{-i (X \cos \phi + Y \sin \phi) \: \theta/2} = R_z(\phi) R_x(\theta) R_z^\dagger(\phi),\]

where the rotation angle \(\theta\) and the phase angle \(\phi\) are in radians.

It rotates the qubit state around an axis that lies in the XY plane of the Bloch sphere.

Full path: iqm.pulse.gates.prx

Functions

get_unitary_prx(angle, phase)

Unitary for a PRX gate.

Classes

ABC_Constant_smooth

ABC class for creating gates with an arbitrarily long Constant pulses with smooth rise and fall.

Constant_PRX_with_smooth_rise_fall

Constant PRX pulse with cosine rise and fall padding.

PRX_CustomWaveforms

ABC for PRX gates implemented using a single IQ pulse and hot-swappable waveforms.

PRX_CustomWaveformsSX

ABC for PRX gates implemented using SX gate, hot-swappable waveforms and phase manipulation.

PRX_DRAGCosineRiseFall

PRX gate, DRAG / CosineRiseFall IQ pulse implementation.

PRX_DRAGCosineRiseFallSX

PRX gate, DRAG / CosineRiseFall IQ pulse with VZ implementation.

PRX_DRAGGaussian

PRX gate, DRAG / TruncatedGaussian IQ pulse implementation.

PRX_DRAGGaussianSX

PRX gate, DRAG / Gaussian IQ pulse with VZ implementation.

PRX_FastDrag

PRX gate, FAST DRAG IQ pulse based on amplitude scaling.

PRX_FastDragSX

PRX gate, FAST DRAG IQ pulse with VZ-based SX-implementation.

PRX_GateImplementation

ABC for different implementations of the PRX gate.

PRX_HdDrag

PRX gate, HD DRAG IQ pulse based on amplitude scaling

PRX_HdDragSX

PRX gate, HD DRAG IQ pulse with VZ-based SX-implementation.

PRX_ModulatedCustomWaveForms

ABC for PRX gates with modulated frequency, hot-swappable waveforms.

PRX_ModulatedDRAGCosineRiseFall

Modulated PRX pulse with cosine rise fall waveform

PRX_SinglePulse_GateImplementation

ABC for PRX gates implemented using a single IQ pulse.

Inheritance

Inheritance diagram of iqm.pulse.gates.prx