【发布时间】:2019-07-03 21:01:08
【问题描述】:
有没有办法访问模拟器/跟踪模拟器的调用图?如果能够按顺序提取应用于每个量子位的门的完整列表,那就太好了。
【问题讨论】:
标签: q#
有没有办法访问模拟器/跟踪模拟器的调用图?如果能够按顺序提取应用于每个量子位的门的完整列表,那就太好了。
【问题讨论】:
标签: q#
对此没有特定的 API,但向模拟器添加挂钩应该很简单。源代码现在可在https://github.com/microsoft/qsharp-runtime 获得。
您可以采取两种方法:
SimulatorBase 中的onOperationStart 事件添加一个处理程序,以查找您感兴趣的门并记录门和量子位ID。第一个可能更乏味,但更简单。如果您使用第二种方法,ICallable.Name 属性会很有帮助。
【讨论】: