22 implementations, searchable by name, tag or description

Collective variables.

Every CV is an NVRTC-compiled GPU kernel. Each returns a scalar, or two values for Path, and adds its analytic gradient to OpenMM's force buffer through the chain rule.