Skip to content

Introduce new way of getting qkernels from python kernels in C++#3987

Merged
atgeller merged 7 commits intoNVIDIA:mainfrom
atgeller:get-device-kernel
Feb 19, 2026
Merged

Introduce new way of getting qkernels from python kernels in C++#3987
atgeller merged 7 commits intoNVIDIA:mainfrom
atgeller:get-device-kernel

Conversation

@atgeller
Copy link
Collaborator

@atgeller atgeller commented Feb 17, 2026

Description

Adds a clear distinction between specializing a python module to a pure device kernel (via a new CppPyKernelDecorator::getPureDeviceKernel function), which is meant to be called from other kernels, and an entry point (via a pre-existing CppPyKernelDecorator::getEntryPointFunction function), which is meant to be called from host code.

Signed-off-by: Adam Geller <adgeller@nvidia.com>
@atgeller atgeller requested a review from schweitzpgi February 17, 2026 23:16
Signed-off-by: Adam Geller <adgeller@nvidia.com>
Signed-off-by: Adam Geller <adgeller@nvidia.com>
@github-actions
Copy link

CUDA Quantum Docs Bot: A preview of the documentation can be found here.

Signed-off-by: Adam Geller <adgeller@nvidia.com>
Copy link
Collaborator

@schweitzpgi schweitzpgi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, Adam.

Just a couple minor style nits.

atgeller and others added 2 commits February 18, 2026 13:37
Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
Signed-off-by: Adam T. Geller <adam_geller@msn.com>
@atgeller
Copy link
Collaborator Author

atgeller commented Feb 18, 2026

/ok to test 6721e60

Command Bot: Processing...

@github-actions
Copy link

CUDA Quantum Docs Bot: A preview of the documentation can be found here.

1 similar comment
@github-actions
Copy link

CUDA Quantum Docs Bot: A preview of the documentation can be found here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no release notes Don't list this PR in the release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants