【问题标题】:Access Call Graph of Simulator or Trace Simulator访问模拟器或跟踪模拟器的调用图
【发布时间】:2019-07-03 21:01:08
【问题描述】:

有没有办法访问模拟器/跟踪模拟器的调用图?如果能够按顺序提取应用于每个量子位的门的完整列表,那就太好了。

【问题讨论】:

    标签: q#


    【解决方案1】:

    对此没有特定的 API,但向模拟器添加挂钩应该很简单。源代码现在可在https://github.com/microsoft/qsharp-runtime 获得。

    您可以采取两种方法:

    • 修改操作实现以在每次调用门和量子位 ID 时记录它们。
    • SimulatorBase 中的onOperationStart 事件添加一个处理程序,以查找您感兴趣的门并记录门和量子位ID。

    第一个可能更乏味,但更简单。如果您使用第二种方法,ICallable.Name 属性会很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多