Skip to content
Ryan Hill edited this page Feb 20, 2025 · 3 revisions

Examples of recent cuda-quantum target PRs:

Based on the above, adding the qBraid target will likely require adding/modifying the following files:

Files to be modified:

  • .github/workflows/integration_tests.yml
  • runtime/cudaq/platform/default/rest/helpers/CMakeLists.txt
  • targettests/execution/bug_qubit.cpp
  • targettests/execution/callable_kernel_arg.cpp
  • targettests/execution/cudaq_observe.cpp
  • targettests/execution/if_jit.cpp
  • targettests/execution/int8_t.cpp
  • targettests/execution/int8_t_free_func.cpp
  • targettests/execution/load_value.cpp
  • targettests/execution/sudoku_2x2-1.cpp
  • targettests/execution/sudoku_2x2-bit_names.cpp
  • targettests/execution/sudoku_2x2-reg_name.cpp
  • targettests/execution/sudoku_2x2.cpp
  • targettests/execution/swap_gate.cpp
  • targettests/execution/variable_size_qreg.cpp
  • targettests/lit.cfg.py
  • unittests/backends/CMakeLists.txt
  • utils/mock_qpu/init.py

Files to be added:

  • runtime/cudaq/platform/default/rest/helpers/qbraid/CMakeLists.txt
  • runtime/cudaq/platform/default/rest/helpers/qbraid/QbraidServerHelper.cpp
  • runtime/cudaq/platform/default/rest/helpers/qbraid/qbraid.yml
  • targettests/qbraid/bug_qubit.cpp
  • targettests/qbraid/callable_kernel_arg.cpp
  • targettests/qbraid/cudaq_observe.cpp
  • targettests/qbraid/if_jit.cpp
  • targettests/qbraid/load_value.cpp
  • targettests/qbraid/sudoku_2x2-1.cpp
  • targettests/qbraid/sudoku_2x2-bit_names.cpp
  • targettests/qbraid/sudoku_2x2-reg_name.cpp
  • targettests/qbraid/sudoku_2x2.cpp
  • targettests/qbraid/swap_gate.cpp
  • targettests/qbraid/test-int8_t.cpp
  • targettests/qbraid/test-int8_t_free_func.cpp
  • targettests/qbraid/variable_size_qreg.cpp
  • unittests/backends/qbraid/CMakeLists.txt
  • unittests/backends/qbraid/QbraidStartServerAndTest.sh.in
  • unittests/backends/qbraid/QbraidTester.cpp
  • utils/mock_qpu/qbraid/__init__.py

Note: This list may be incomplete

Clone this wiki locally