量子コンピューティング向けコンパイラー/シミュレーター staq/Quantum++ 量子アルゴリズムの最適化と、ソフトウェアシミュレーションを可能にする開発ツール

softwareQ社の「staq(スタッキュ)」は、量子コンピューティング向けのさまざまなアルゴリズムを最適化できるコンパイラです。staqは、オープンソースで提供されていますが、開発者がアルゴリズムを最適化してコンパイルするための解析を含むコンサルティングサービスや、staqを開発者の独自環境で動作させるためのカスタマイズ対応などを有償ライセンスで提供しています。

量子コンピューティング用のシミュレーター「Quantum++(クウォンタム)」も提供しています。

※softwareQ社(カナダ)は、量子コンピューターに関する豊富な知識を基に量子コンピューティング向けのソフトウェア開発ツールを開発・提供している企業です。

量子コンピューター向けコンパイラおよびオプティマイザstaq

特長

  • Standard C++17に対応したオープンソースライブラリ
  • オープンソース版は、各種プラットフォームにてコンパイル可能(Windows/UNIX/Linux)
  • 量子ソフトウェア向けに変換し最適化
  • 常に最新の量子アルゴリズムに追随(NISQ)
  • 専任の技術者によるコンサルティングからサポートおよび要望に応じたエンジニアリングサービスの提供

量子コンピューターソフトウェアスタックの最適化

softwareq_pic1.png

※ staqが提供する範囲は、上段のError Correcting layerまでです。

オープンソース版

https://github.com/softwareQinc/staq

量子コンピューター向けシミュレーターQuantum++

特長

  • Standard C++11ベースオープンソースシュミレータ
  • 量子システムや量子プロセッサに非依存

オープンソース版

https://github.com/softwareQinc/qpp