NVIDIA/cuda-quantum

Support using complex numbers and lists in kernel functions

annagrin opened this issue · 1 comments

Required prerequisites

  • Search the issue tracker to check if your feature has already been mentioned or rejected in other issues.

Describe the feature

This is a parent issue for supporting using complex numbers and lists in kernel functions.

The work is split up into the following parts:

  • Support complex numbers and lists of complex numbers defined inside, passed as parameters, or captured by kernel functions

  • Support np.complex arrays defined inside, passed as parameters, or captured by kernel

  • Consider supporting half or quad precision complex and float numbers

    • TODO
  • Return complex numbers from kernel functions

@annagrin This one may be complete now too. Please close if warranted.