Skip to main content

CUDA-Q Supported Functions

Overview

This page lists the CUDA-Q functions and options supported when using an external quantum resource as the target in QuREKA.


Function Support Table

Function Option Supported Notes sample() Default O shots_count O *args O *args broadcast O noise_model X explicit_measurements X Not supported on external targets sample_async() qpu_id=0 O qpu_id=1 X Multi-QPU not supported run() All options X run_async() All options X observe() Default O *args O shots_count O *args broadcast X spin_operator list O Polynomial Hamiltonian O noise_model X num_trajectories X Requires noise_model execution=parallel.thread X Parallel distribution not supported qpu_id=0 O qpu_id=1 X observe_async() qpu_id=0 O shots_count O get_state() Default X *args X get_state_async() Default X draw() Default X

O: Supported / X: Not supported · *args: Whether kernel parameters can be passed to the function · *args broadcast: Whether parameters can be passed as a list for batch execution