Azure Quantum の Web サイトを調べる
量子コンピューティングの使用を開始し、最新の量子ブレークスルーを発見し、 Azure Quantum Web サイトの Azure Quantum で Copilot の助けを借りて量子プログラムを作成して実行します。
Azure Quantum Web サイトの機能:
- Azure Quantum の Copilot - AI は量子の世界を満たしています。 Azure Quantum の Copilot は、量子コンピューティングの学習と探索に役立つ生成型 AI アシスタントです。
- Azure Quantum のコード - 組み込みのコード ウィンドウとコンパイラを使用してブラウザーで直接コードを探索して実行 Q# し、メモリ内シミュレーターまたは無料の Quantinuum H シリーズ エミュレーターにジョブを送信します。 Azure Quantum で Copilot を使用してコードを説明 Q# し、プロンプトからコードを生成します。
- 量子要素 - 量子 コンピューティングの最も重要なアプリケーションの 1 つは、化学の分野です。 現在、プライベート プレビューでは、Quantum Elements は Azure Quantum の Copilot を使用して分子モデルの設計、コーディング、レンダリングを行います。
- Quantum Katas - 量子 コンピューティングの概念と Q# プログラミング言語を教える実践的なチュートリアル。 詳細については、「Quantum Katas を使用した学習Q#」を参照してください。
- コード サンプル - Azure Quantum コード ライブラリは、量子シナリオを示すために、、Python、および Qiskit コードを使用 Q#した豊富なサンプル セットです。
- 量子の概念 - 量子 理論の基礎から量子コンピューティングの高度な手法まで、概念ライブラリは、量子コンピューティングを高速化するためのクラッシュ コースです。
- ビデオ - ビデオ ライブラリを参照して、主要な量子コンピューティングの研究者やイノベーターへのインタビューを受けます。
- Azure Quantum ブログ - 最新の量子コンピューティングの研究とイノベーションを最新の状態に保つ。
Azure Quantum の調査を開始するために必要なのは、Microsoft (MSA) のメール アカウントです。 MSA は、 で無料で https://account.microsoft.com/作成できます。
Q# プログラムを実行する
Azure Quantum で Copilot とコーディングの調査を開始するには、[ Quantum サンプル ] ドロップダウンのいずれかのサンプルを使用します。
任意の Microsoft (MSA) アカウントを使用して 、Azure Quantum の [コード] に移動します。
[ Quantum Samples ]\(量子サンプル\) を選択し、[ 乱数ジェネレーター] を選択します。 次のコードがコード ウィンドウにコピーされます。
/// # Sample /// Quantum Random Number Generator /// /// # Description /// This program implements a quantum ranndom number generator by setting qubits /// in superposition and then using the measurement results as random bits. namespace Sample { open Microsoft.Quantum.Measurement; open Microsoft.Quantum.Intrinsic; @EntryPoint() operation Main() : Result[] { // Generate 5-bit random number. let nBits = 5; return GenerateNRandomBits(nBits); } /// # Summary /// Generates N random bits. operation GenerateNRandomBits(nBits : Int) : Result[] { // Allocate N qubits. use register = Qubit[nBits]; // Set the qubits into superposition of 0 and 1 using the Hadamard // operation `H`. for qubit in register { H(qubit); } // At this point each has 50% chance of being measured in the |0〉 state // and 50% chance of being measured in the |1〉 state. // Measure each qubit and reset them all so they can be safely // deallocated. let results = MeasureEachZ(register); ResetAll(register); return results; } }
[ メモリ内シミュレーター] を選択します。
[実行] を選択します。
- 結果が [ 結果 ] フィールドに表示され、結果のヒストグラムがコード ウィンドウの下に表示されます。
- [ ショット数の選択] のスライダーを移動して、プログラムの実行回数を指定できます。
- [ショット] フィールドには、各ショットの結果が表示されます。
別のシミュレーターを使用してプログラムをもう一度実行するには:
- [ メモリ内シミュレーター ] ドロップダウンを選択し、[ Quantinuum H シリーズ エミュレーター] を選択します。
- ショットの数 (現在は 20 個に制限) を選択し、[実行] を選択 します。
- ジョブの状態は、コード ウィンドウの上部に表示されます。
- 結果のヒストグラムがコード ウィンドウの下に表示されます。 各ショットの結果は、Quantinuum H シリーズ エミュレーターでは現在使用できません。
Copilot のプロンプト
- コード ウィンドウで [コードの 説明 ] を選択して、コード サンプルの分析を生成するように Azure Quantum の Copilot に求めます。
Azure Quantum の Copilot に対して、量子に関連するほとんどすべてのものを求めることができます。次に例を示します。
- "MResetZ 操作について説明する"
- "2 つの量子ビットをエンタングルするコードを記述 Q# する"
- "量子干渉について説明する"
VS Code for the Web でコード サンプルを開く
サンプル コードをさらに調べるには、 VS Code for the Web でワンクリックでコードを開き、エラー メッセージの改善、構文の強調表示、 Q# 統合デバッグなどの機能を利用できます。 Azure アカウントが既に設定されている場合は、VS Code から Azure Quantum ワークスペースに直接接続できます。
VS Code for the Web でコードを開くには:
コード ウィンドウの下部にある VS Code アイコンを選択します。
次の手順
また、Azure portalを使用するか、ローカル開発環境を設定して、量子プログラムを実行することもできます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示