量子コンピュータープログラミング言語のウィキペディアリスト
(この回答はそのWebページのコピーではなく、より更新され、検証済みのリンクが使用されています。場合によっては、著者の論文またはWebサイトのリンクが追加されます。)
量子命令セット
量子プログラミング言語
命令型言語
関数型言語
マルチパラダイム言語
Q#(Q Sharp) -量子アルゴリズムの表現に使用されるドメイン固有のプログラミング言語。当初は、Quantum Development Kitの一部としてMicrosoftによって公開されました。Microsoft Quantum Katasも利用できます。これは、量子コンピューティングの要素とQ#プログラミングを同時に教えることを目的とした一連の自習型チュートリアルです。
ストロベリーフィールズ(からXanduAIは)、設計シミュレーション、および連続変数の量子光学回路を最適化するためのフルスタックPythonライブラリです。
ウェブサイトQuantum Computing Reportには、 12個以上のリンクを含むTools Webページがあり、一部は新しいリスト、もう1つは上記のリストを繰り返します。
QuanTikiのWebページ「QCシミュレーターのリスト」も参照してください。C/ C ++、CaML、OCaml、F#、およびGUIベース、Java、JavaScript、Julia、Maple、Mathematica、Maximaに基づくシミュレーターおよびプログラミング言語の膨大なリスト、Matlab / Octave、.NET、Perl / PHP、Python、Scheme / Haskell / LISP / ML、および電卓、コンパイラ、シミュレータ、ツールキットなどを提供するその他のオンラインサービス
特定のものを選択することには特定の利点がありますか?
特定の量子コンピューターの使用を計画している場合、メーカーが開発したプログラミング言語がその特定のマシンに最適であり、十分にサポートされていることを期待します。
次の大きい言語を選択すると、利用可能なフォーラムが増え、バグ修正とサポートが増えることを意味します。
残念ながら、それはユーザーベースを獲得するために苦労するいくつかの素晴らしいニッチ製品を残します。強力で表現力があり、さまざまなプラットフォームでサポートされている1つの言語を見つけようとするのがコツです。答えは意見ATMです。
4つのソフトウェアプラットフォームの評価:Forest(pyQuil)、QISKit、ProjectQ、およびQuantum Developer Kitは、Ryan LaRoseによって「ゲートレベルの量子ソフトウェアプラットフォームの概要と比較」(2018年7月6日)で提供されています。
アップデート:
GoogleのCirqとOpenFermion-Cirq:「GoogleのAIブログ-Cirqの発表:NISQアルゴリズムのオープンソースフレームワーク」。
D-WaveのLeap and Ocean SDKは、使用されているコアアルゴリズムがオープンソースプールに入ると仮定して、ワークロードを無料でテストおよび実行するための2000+キュービット量子アニーリングマシンへのアクセスを備えたクラウド環境のD-Wave 2000Q™システムへのアクセスを可能にします。D-WaveのLeap In Webページでログインに適用します。
Rigetti ComputingのQuantum Cloud Service(QCS)は、Quantum Machine Image、Forest 2.0で事前構成された仮想化プログラミング、実行環境を提供し、128キュビットコンピューターの最大16キュビットにアクセスします。
富士通のデジタルアニーラー、従来のコンピューターよりも約10,000倍高速に計算を実行できるアーキテクチャに関する情報をお楽しみに。最終的に真の量子コンピューターと互換性のある開発環境を提供する場合、これらの2つのパラグラフはこの回答に残ります。それ以外の場合は削除します。
彼らのシリコンチップではないが、自然富士通における量子と提携している1Qbit「と記載されているものを開発するためにクアンタムは、AIのクラウドサービスをインスピレーションを得た彼らのかどうか、」デジタルアニールは、アヒルのように(D-Waveのようなアニールを、鳴くと互換性のあるコードを使用しています)見られたままで。富士通デジタルアニーラーテクニカルサービスにアクセスするには、こちらをご覧ください。
ペンシルバニア大学のQWIRE(合唱団)は、量子回路言語および形式検証ツールであり、GitHub Webページがあります。
レビュー:Cirq、Cliffords.jl、dimod、dwave-system、FermiLib、Forest(pyQuil&Grove)、OpenFermion、ProjectQ、PyZX、QGL.jl、Qbsolv、Qiskit Terra and Aqua、Qiskit Tutorials、およびQiskit.js、 Qrack、Quantum Fog、Quantum ++、Qubiter、Quirk、reference-qvm、ScafCC、Strawberry Fields、XACC、そして最後にXACC VQEが論文で提供されています:「量子コンピューティングのオープンソースソフトウェア」(2018年12月21日)、Mark Fingerhuth、トマーシュ・バベジ、ピーター・ウィッテク。
過度にぶつかることなく、随時この回答に戻って更新を行います。