From d9d4185cb38383f02087578d35987887d925c991 Mon Sep 17 00:00:00 2001 From: Eric Schweitz Date: Wed, 14 Aug 2024 10:54:33 -0700 Subject: [PATCH] Add missing override. Add ArgumentConversion module to the python library to resolve symbols. --- python/extension/CMakeLists.txt | 1 + runtime/cudaq/platform/mqpu/custatevec/GPUEmulatedQPU.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/python/extension/CMakeLists.txt b/python/extension/CMakeLists.txt index 48225b9740..425bc1eea8 100644 --- a/python/extension/CMakeLists.txt +++ b/python/extension/CMakeLists.txt @@ -72,6 +72,7 @@ declare_mlir_python_extension(CUDAQuantumPythonSources.Extension ../../runtime/cudaq/platform/common/QuantumExecutionQueue.cpp ../../runtime/cudaq/platform/default/rest_server/RemoteRuntimeClient.cpp ../../runtime/cudaq/platform/orca/OrcaQPU.cpp + ../../runtime/common/ArgumentConversion.cpp EMBED_CAPI_LINK_LIBS CUDAQuantumMLIRCAPI diff --git a/runtime/cudaq/platform/mqpu/custatevec/GPUEmulatedQPU.cpp b/runtime/cudaq/platform/mqpu/custatevec/GPUEmulatedQPU.cpp index 5abd45bdf7..eb62f6569a 100644 --- a/runtime/cudaq/platform/mqpu/custatevec/GPUEmulatedQPU.cpp +++ b/runtime/cudaq/platform/mqpu/custatevec/GPUEmulatedQPU.cpp @@ -44,6 +44,11 @@ class GPUEmulatedQPU : public cudaq::QPU { kernelFunc(args); } + void launchKernel(const std::string &name, + const std::vector &rawArgs) override { + throw std::runtime_error("not implemented"); + } + /// Overrides setExecutionContext to forward it to the ExecutionManager void setExecutionContext(cudaq::ExecutionContext *context) override { cudaSetDevice(qpu_id);