| 236 | } |
| 237 | |
| 238 | static void runTrivial() { |
| 239 | try { |
| 240 | std::string demText = cudaq::dem_from_kernel(trivialKernel{}); |
| 241 | std::printf("TRIVIAL errors=%zu detectors=%zu observables=%zu\n", |
| 242 | countOccurrences(demText, "error("), |
| 243 | maxIndexAfter(demText, 'D'), maxIndexAfter(demText, 'L')); |
| 244 | } catch (const std::exception &e) { |
| 245 | std::printf("TRIVIAL THREW: %s\n", e.what()); |
| 246 | } |
| 247 | } |
| 248 | |
| 249 | template <typename Kernel, typename... Args> |
| 250 | static void runNoNoiseCase(const char *label, Kernel &&kernel, Args &&...args) { |
no test coverage detected