boulderopalscaleup.QctrlScaleUpClient
class boulderopalscaleup.QctrlScaleUpClient(organization_slug=None, api_key=None, local_mode=False, api_url='scaleup.api.q-ctrl.com', runtime=None)Q-CTRL Scale Up client providing API access to experiments.
Methods
| init | Initialize the client. |
| create_device | Create and initialize a device for experiments. |
| delete_device | Delete the specified device. |
| display | Display data in a formatted table or plot. |
| display_device_data_sheet | Display a data sheet of the components in the device. |
| enable_all_qubits | Enable all qubits for running experiments. |
| enable_qubits | Enable specified elements for running experiments. |
| get_defcal_info | Get pulse information for a certain defined calibration. |
| get_device_data | Get latest data for a device. |
| get_device_summary | Retrieve the summary of a device. |
| get_devices | Retrieve a summary for all devices. |
| get_job_data | Retrieves details about a specific job executed on the device, such as its status, execution results, and associated metadata. |
| get_job_summary | Retrieves a summary of a specific job executed on the device. |
| get_jobs | Retrieves all the jobs that have been previously executed on the given device. |
| load_device_snapshot | Sets the state of a device by applying a snapshot obtained from save_device_snapshot. |
| run | Execute an experiment, a routine, or a solution. |
| save_device_snapshot | Save a snapshot of a device. |
| set_current_device | Set which device to use in routines and experiments. |
| set_runtime | Set the runtime after initialization. |
| update_defcal | Update the defcal for a specific gate and address. |
| update_device | Update the current device's processor information. |
| update_frame | Update the frequency of a frame on the device. |
| update_frames | Update the frequencies of multiple frames on the device. |