从IQsharp笔记本导入功能到Python笔记本

时间:2020-07-31 10:37:51

标签: python quantum-computing q#

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

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

1 个答案:

答案 0 :(得分:1)

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

您将在.qs文件中指定Q#名称空间。 Here's an example就是这样的.qs文件的样子。

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