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 O
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