lattice / quda

QUDA is a library for performing calculations in lattice QCD on GPUs.
https://lattice.github.io/quda
Other
279 stars 94 forks source link

Expose covariant derivative to C API. #1450

Closed SaltyChiang closed 3 months ago

SaltyChiang commented 3 months ago

The covariant derivative is extremely useful in specific topics. This PR adds a parameter covdev_mu to control the direction of the covariant derivative.

The implementation reuses the dummy Dslash/M/MdagM in GaugeCovDev class. The modification should have no other effects as QUDA calls the CD version instead of these general ones in GaugeCovDev now.

maddyscientist commented 3 months ago

@alexstrel good to know if any of the changes here will have any effect on your contraction PR?

maddyscientist commented 3 months ago

@Jenkins test this please