6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Jupyter Notebook から Q# を動かす

Last updated at Posted at 2019-04-03

公式リリースの通り、Q# のコードが Jupyter Notebook から利用できるようになったので備忘のためメモ。公式ブログの紹介はこちら。Quantum Development Kit Update brings Q# to Jupyter Notebooks - Microsoft Quantum

利用手順

  1. Installing the Jupyter Notebook に従って Jupyter をインストール。公式の推奨通り Anaconda を利用した。

  2. SDK を最新にアップデート。 (注 Quantum Development Kit preview release notes にある通り、Jupyter での動作は Version 0.5.1903 以降でしかサポートされない)

  3. Getting Started with the Microsoft Quantum Development Kit に従って IQsharp をインストール

    dotnet tool install -g Microsoft.Quantum.IQSharp
    
  4. Getting Started with Jupyter Notebooks and Q# に従って、iqsharp のインストール

    dotnet iqsharp install
    
  5. 起動

    jupyter notebook
    
  6. Q# を選んで実行すると結果が得られる。今回はアダマールで処理するだけのサンプルを実行。

open Microsoft.Quantum.Extensions.Diagnostics;
operation HelloQ() : Unit {
    mutable result = Zero;
    using(q = Qubit()) {
        H(q);
        DumpMachine();
        set result = M(q);
        Reset(q);
    }
    Message($"Result: {result}.");
}

実行時の Gif は以下。

GIF2.gif

ちゃんと DumpMachine で量子ビットの状態も出力できました。Q# のお勉強がはかどりそうですね。

参考情報

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?