Open bmhowe23 opened 4 months ago
Note: https://github.com/NVIDIA/cuda-quantum/issues/1809 is similar to this issue, but it is not the same. That issue is probably unique to Python, and the example given in that issue does not require synthesis to run.
Required prerequisites
Describe the bug
https://nvidia.github.io/cuda-quantum/latest/using/backends/platform.html#supported-kernel-arguments says that nested vectors (at least singly nested vectors like
vector<vector<int>>
) should be supported, but that only works in Remote MQPU library mode. Compiling with--enable-mlir
causes the run to fail with an error message:error: 'func.func' op synthesis: unsupported argument type
.Note that running on NVQC implicitly enables MLIR mode, so this bug means that nested vector parameters do not work with NVQC.
Steps to reproduce the bug
This can already be seen with an example in the repo:
Expected behavior
The above example should run without issues, similar to when running without
--enable-mlir
.Is this a regression? If it is, put the last known working version (or commit) here.
Not a regression
Environment
Suggestions
No response