メインコンテンツへスキップ
このプロジェクトはベータ版です。バグを見つけましたか?GitHub Issueを開く。質問やアイデアがありますか?Discussionsで質問する — フィードバックをお待ちしています!
このページの翻訳品質はいかがですか?

Qiskit Functionテンプレートの概要

Qiskit Functionテンプレートは、Qiskit SDKやQiskit アドオンなどのツールを活用した最新の研究ワークフローにアクセスできる、現実的なコード例のオープンソースコレクションです。これらの事前構築済みワークフローは、実際の実験から得られた情報をパッケージ化したものであり、ゼロから構築することなく、ご自身の研究でカスタマイズして再利用することができます。すべてのテンプレートはQiskit Serverlessに即座にデプロイできるため、ワークフローの一部として古典計算を簡単に活用できます。

テンプレートには2種類あります。

  • テンプレート実装:化学や物理学などの分野における実際の実験から、高度な技術を実装した専門的なコード例です。

  • ベーステンプレート:独自のQiskit Functionを開発するための参照資料です。これらのテンプレートは、インターフェース開発、コードフォーマット、ユニットテストなどのベストプラクティスを紹介しています。

テンプレート実装​

Qiskit Functionテンプレートの実装は、アプリケーション領域ごとに整理されています。現在のコレクションには、AQC-Tensor Qiskit アドオンを使用した2つの物理テンプレート(ハミルトニアンシミュレーション用とAQC + Trotterハミルトニアンダイナミクス用)と、SQD Qiskit アドオンを使用した陰溶媒モデルによる電子構造向けの化学テンプレートが含まれています。 これらのテンプレートを使い始めるためのリソースは、以下のリンクから参照できます。

ベーステンプレート​

ベーステンプレートは、独自のQiskit Functionを開発するための参照資料です。インターフェース開発、コードフォーマット、I/O処理、エラーメッセージ、チェックポイント、ユニットテストなどのベストプラクティスを示すことで、開発プロセスを素早く開始できるよう設計されています。このリポジトリはGitHubテンプレートとして公開されているため、CI/CDの実装を簡単に拡張することができます。

現在、回路FunctionテンプレートとアプリケーションFunctionテンプレートの2つのテンプレートがあります。

次のステップ​

推奨事項