【问题标题】:Importing function from IQsharp notebook to Python notebook将函数从 IQsharp 笔记本导入 Python 笔记本
【发布时间】:2020-11-21 05:01:52
【问题描述】:

我正在使用两个笔记本:一个用于 Q# 操作,一个用于 python3 激活和分析 - 它们都在同一个目录中。

如何将 Q# 操作(从 IQsharp 笔记本)导入到 python 中? IQsharp 的命名空间是什么?

【问题讨论】:

    标签: python quantum-computing q#


    【解决方案1】:

    最好的方法是将 Q# 代码移动到与两个笔记本相同的目录中的单独 .qs 文件中。 IQ# notebook 会在你加载 notebook 时自动编译 .qs 文件并使操作可用,而 Python notebook 在你运行import qsharp 时也会这样做。

    您将在 .qs 文件中指定您的 Q# 命名空间。 Here's an example 这样的 .qs 文件可能是什么样子。

    可能有用的提示:在 IQ# 笔记本中,您可以使用 %who 魔术命令列出您在笔记本中定义或从 .qs 文件编译的所有可用操作。在 Python 中,您可以通过运行 print(qsharp.get_available_operations()) 来执行相同的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      相关资源
      最近更新 更多