Skip to main content
IBM Quantum Platform

Qiskit関数テンプレートの導入

Qiskit Functionテンプレートは、 Qiskit SDK やQiskitアドオンなどのツールを活用した最新の研究ワークフローを利用できる、実用的なコード例のオープンソースコレクションです。 これらの既成のワークフローは、実際の実験から得られた情報を活用し、ユーザーが自身の研究に合わせてカスタマイズして再利用できるよう構成されているため、一から構築する必要がありません。 すべてのテンプレートは、 Qiskit Serverless にすぐにデプロイでき、ワークフローの一環として従来のコンピューティングリソースを容易に活用できます。

テンプレートには2種類ある:

  • テンプレートの実装 :化学や物理学などの分野における実際の実験から高度なテクニックを実装した、専門的なコード例。
  • ベーステンプレート :オリジナルのQiskit Functionを開発するためのリファレンス。 これらのテンプレートは、インターフェイス開発、コードフォーマット、ユニットテストなどのベストプラクティスを強調している。

テンプレート実装

Qiskitの関数テンプレートの実装は、アプリケーション分野ごとに分類されています。 現在、このコレクションには、 AQC-Tensor Qiskitアドオンを使用したハミルトニアンシミュレーション用の物理学テンプレートと、 SQD Qiskitアドオンを使用した暗黙的溶媒モデルによる電子構造計算用の化学テンプレートが含まれています。 これら2つのテンプレートの使い方を学ぶためのリソースは、以下のリンクからご覧いただけます:


基本テンプレート

ベーステンプレートは、オリジナルのQiskit Functionを開発するためのリファレンスです。 インターフェイス開発、コードフォーマット、I/O処理、エラーメッセージ、チェックポイント、単体テストなどのベストプラクティスを紹介することで、開発プロセスを開始する手助けになるように設計されている。 CI/CDの実装を簡単に拡張できるように、リポジトリは GitHub テンプレートとして公開されている。

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


次のステップ

推奨事項
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。