Client

The Boulder Opal Scale Up Client provides a Python interface for interacting with Q-CTRL’s Boulder Opal Scale Up hardware and cloud services.

Use boulderopalscaleup.QctrlScaleUpClient to manage devices, run experiments and routines, and retrieve data.

Classes

QctrlScaleUpClientQ-CTRL Scale Up client providing API access to experiments.

QctrlScaleUpClient methods

create_deviceCreate and initialize a device for experiments.
delete_deviceDelete the specified device.
displayDisplay data in a formatted table or plot.
display_device_data_sheetDisplay a data sheet of the components in the device.
enable_all_qubitsEnable all qubits for running experiments.
enable_qubitsEnable specified elements for running experiments.
get_defcal_infoGet pulse information for a certain defined calibration.
get_device_dataGet latest data for a device.
get_device_summaryRetrieve the summary of a device.
get_devicesRetrieve a summary for all devices.
get_job_dataRetrieves details about a specific job executed on the device, such as its status, execution results, and associated metadata.
get_job_summaryRetrieves a summary of a specific job executed on the device.
get_jobsRetrieves all the jobs that have been previously executed on the given device.
load_device_snapshotSets the state of a device by applying a snapshot obtained from save_device_snapshot.
runExecute an experiment, a routine, or a solution.
save_device_snapshotSave a snapshot of a device.
set_current_deviceSet which device to use in routines and experiments.
set_runtimeSet the runtime after initialization.
update_defcalUpdate the defcal for a specific gate and address.
update_deviceUpdate the current device's processor information.
update_frameUpdate the frequency of a frame on the device.
update_framesUpdate the frequencies of multiple frames on the device.

Was this useful?