GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

quantumlib

Cirq – Noisy Intermediate Scale Quantum(NISQ)回路を作成、編集、呼び出しするためのPythonフレームワーク

投稿日:

Noisy Intermediate Scale Quantum(NISQ)回路を作成、編集、呼び出しするためのPythonフレームワーク。

Cirqは、量子回路を作成、操作、最適化し、量子コンピュータとシミュレータに対して実行するためのPythonライブラリです。

インストール

以下の手順に従ってください

こんにちはキュービット

あなたを立ち上げて実行するための簡単な例:

import cirq

# Pick a qubit.
qubit = cirq.GridQubit(0, 0)

# Create a circuit
circuit = cirq.Circuit.from_ops(
    cirq.X(qubit)**0.5,  # Square root of NOT.
    cirq.measure(qubit, key='m')  # Measurement.
)
print("Circuit:")
print(circuit)

# Simulate the circuit several times.
simulator = cirq.google.XmonSimulator()
result = simulator.run(circuit, repetitions=20)
print("Results:")
print(result)

出力例:

Circuit:
(0, 0): ───X^0.5───M('m')───
Results:
m=11000111111011001000

ドキュメンテーション

ここを参照するか、 チュートリアルにジャンプしてください

貢献する

私たちは貢献を歓迎します。 このガイドラインに従ってください

関連項目

化学と材料科学の問題を解決するために量子コンピュータを使用することに関心がある人には、Cirq、 OpenFermion-Cirqで量子シミュレーションアルゴリズムをコンパイルするためのOpenFermionとその姉妹ライブラリの探索をお勧めします。

免責事項

著作権2018 Cirqの開発者。 これは公式のGoogleサービスではありません。







-quantumlib
-, , , ,

執筆者:

quantumlib

Cirq – Noisy Intermediate Scale Quantum(NISQ)回路を作成、編集、呼び出しするためのPythonフレームワーク

投稿日:

(さらに…)







-quantumlib
-, , , ,

執筆者: