Experiment Library (qiskit_experiments.library)

A library of quantum characterization, calibration and verification experiments for calibrating and benchmarking quantum devices. See qiskit_experiments.framework for general information on the framework for running experiments.

Verification Experiments

Experiments for verification and validation of quantum devices.

StandardRB(physical_qubits, lengths[, ...])

An experiment to characterize the error rate of a gate set on a device.

InterleavedRB(interleaved_element, ...[, ...])

An experiment to characterize the error rate of a specific gate on a device.

LayerFidelity(physical_qubits, ...[, ...])

A holistic benchmarking experiment to characterize the full quality of the devices at scale.

TomographyExperiment(circuit[, backend, ...])

Base experiment for quantum state and process tomography.

StateTomography(circuit[, backend, ...])

An experiment to reconstruct the quantum state from measurement data.

ProcessTomography(circuit[, backend, ...])

An experiment to reconstruct the quantum channel from measurement data.

MitigatedStateTomography(circuit[, backend, ...])

A batched experiment to characterize readout error then perform state tomography for doing readout error mitigated state tomography.

MitigatedProcessTomography(circuit[, ...])

A batched experiment to characterize readout error then perform process tomography for doing readout error mitigated process tomography.

QuantumVolume(physical_qubits[, backend, ...])

An experiment to measure the largest random square circuit that can be run on a processor.

Characterization Experiments: Single Qubit

Experiments for characterization of properties of individual qubits.

T1(physical_qubits, delays[, backend])

An experiment to measure the qubit relaxation time.

T2Hahn(physical_qubits, delays[, ...])

An experiment to measure the dephasing time insensitive to inhomogeneous broadening using Hahn echos.

T2Ramsey(physical_qubits, delays[, backend, ...])

An experiment to measure the Ramsey frequency and the qubit dephasing time sensitive to inhomogeneous broadening.

Tphi(physical_qubits, delays_t1, delays_t2)

An experiment to measure the qubit dephasing rate in the xy plane.

HalfAngle(physical_qubits[, backend])

An experiment class to measure the amount by which sx and x are not parallel.

FineAmplitude(physical_qubits, gate[, ...])

An experiment to determine the optimal pulse amplitude by amplifying gate errors.

FineXAmplitude(physical_qubits[, backend])

A fine amplitude experiment with all the options set for the π-rotation.

FineSXAmplitude(physical_qubits[, backend])

A fine amplitude experiment with all the options set for the π/2-rotation.

RamseyXY(physical_qubits[, backend, delays, ...])

A sign-sensitive experiment to measure the frequency of a qubit.

FineFrequency(physical_qubits, delay_duration)

An experiment to make a fine measurement of the qubit frequency.

ReadoutAngle(physical_qubits[, backend])

An experiment to measure the angle between ground and excited state IQ clusters.

FineDrag(physical_qubits, gate[, backend])

An experiment that performs fine characterizations of DRAG pulse coefficients.

FineXDrag(physical_qubits[, backend])

Class to fine characterize the DRAG parameter of an X gate.

FineSXDrag(physical_qubits[, backend])

Class to fine characterize the DRAG parameter of an SX gate.

MultiStateDiscrimination(physical_qubits[, ...])

An experiment that discriminates between the first n energy states.

Characterization Experiments: Two Qubits

Experiments for characterization of properties of two qubit interactions.

ZZRamsey(physical_qubits[, backend])

An experiment to characterize the static ZZ interaction for a qubit pair.

FineZXAmplitude(physical_qubits[, backend])

A fine amplitude experiment for the RZXGate(np.pi / 2).

Characterization Experiments: Mitigation

Experiments for characterizing and mitigating readout error.

LocalReadoutError([physical_qubits, backend])

An experiment for characterizing local readout error.

CorrelatedReadoutError([physical_qubits, ...])

Correlated readout error characterization experiment.