| 83 | |
| 84 | template <typename Kernel> |
| 85 | static void runCase(const char *label, Kernel &&kernel) { |
| 86 | try { |
| 87 | std::string demText = |
| 88 | cudaq::dem_from_kernel(std::forward<Kernel>(kernel), &g_emptyNoise); |
| 89 | std::printf("%s detectors=%zu observables=%zu\n", label, |
| 90 | maxIndexAfter(demText, 'D'), maxIndexAfter(demText, 'L')); |
| 91 | } catch (const std::exception &e) { |
| 92 | std::printf("%s THREW: %s\n", label, e.what()); |
| 93 | } |
| 94 | } |
| 95 | |
| 96 | int main() { |
| 97 | runCase("SINGLE", singleDetector{}); |
no test coverage detected