Entries from 2019-03-01 to 1 month

QuantumKatas Superposition Task 12

量子コンピューティングの問題集Microsoft/QuantumKatasでは、Q#プログラムを完成させてユニットテストを実行することにより、問題を解いていくことができます。 今回は、解くのに時間がかかった問題Superposition Task 12について、紹介します。 ユニットテ…

Q#のQuickstartをやってみた

docs.microsoft.com ファイル構成 Bell.qs デバイス側のQ#プログラム。量子ビット(Qubit)に対する操作(operation)を記述。 Driver.cs ホスト側のC#プログラム。デバイス側のoperationを呼ぶ。 Bell.qs namespace Bell { open Microsoft.Quantum.Canon; open …

C++メモ

コンパイルエラー $ clang++ test.cpp test.cpp:18:6: error: non-const lvalue reference to type 'C' cannot bind to a temporary of type 'C' C &c = test(); ^ ~~~~~~ 1 error generated. 上のコンパイルエラーになるソース #include <cstdio> class C { public:</cstdio>…

Microsoft Quantum Development Kitのインストール

環境 $ lsb_release -d Description: Ubuntu 18.04.2 LTS 参照サイト https://docs.microsoft.com/en-us/quantum/install-guide/command-line?view=qsharp-preview 手順 参照サイトに書いてあるとおりにインストールします。 .NET Core SDK 2.0以上(Build Ap…