Commit d5ed86db authored by Nguyen, Thien Minh's avatar Nguyen, Thien Minh
Browse files

QIR finalize to print the buffer info if no shots (simulator)



Signed-off-by: default avatarThien Nguyen <nguyentm@ornl.gov>
parent f7ede468
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -400,10 +400,15 @@ void __quantum__rt__finalize() {
    xacc::internal_compiler::execute_pass_manager();
    ::quantum::submit(global_qreg.get());
    auto counts = global_qreg->getMeasurementCounts();
    if (!counts.empty()) {
      std::cout << "Observed Counts:\n";
      for (auto [bits, count] : counts) {
        std::cout << bits << " : " << count << "\n";
      }
    } else {
      std::cout << "Result Buffer:\n";
      global_qreg->print();
    }
  } else if (external_qreg_provided) {
    xacc::internal_compiler::execute_pass_manager();
    ::quantum::submit(global_qreg.get());