Qiskit Functionsの概要
注意
- Qiskit Functionsは、IBM Quantum® Premium Plan、Flex Plan、およびOn-Prem(IBM Quantum Platform API経由)Planのユーザーのみが利用できる実験的な機能です。現在プレビューリリースの状態であり、変更される場合があります。
パッケージバージョン
このページのコードは、以下の要件を使用して開発されました。 これらのバージョン以上を使用することをお勧めします。
qiskit[all]~=1.4.1
qiskit-ibm-runtime~=0.37.0
qiskit-ibm-catalog~=0.4
Qiskit Functionsは、量子ソフトウェア開発ワークフローの一部を抽象化することで、ユーティリティスケールのアルゴリズム探索とアプリケーション開発を簡素化・加速します。これにより、Qiskit Functionsはコードの手書きや実験の微調整に通常費やされる時間を節約できます。
Functionには2つの形式があります:
| タイプ | 何をするか? | 入出力の例 | 誰向けか? |
|---|---|---|---|
| Circuit function | Circuitを実行するための簡素化されたインターフェース。トランスパイル、エラー抑制、エラー軽減を抽象化します | 入力: 抽象的なPUBオブジェクト 出力: 軽減された期待値 | ハードウェアの最適化やエラー処理に集中することなく、新しいアルゴリズムやアプリケーションを発見するためにQiskitを使用する研究者向け。Circuit FunctionはカスタムApplication Functionの構築に使用できます。 |
| Application function | アルゴリズムの探索やドメイン固有のユースケースなど、より高レベルのタスクを対象とします。古典的な入出力でタスクを解決するための量子ワークフローを抽象化します | 入力: 分子、グラフ 出力: 基底状態・励起状態のエネルギー、コスト関数の最適値 | 古典的なデータを量子Circuitにマッピングすることなく、既存の大規模古典ワークフローに量子を統合する、非量子分野の研究者向け。 |
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit qiskit-ibm-catalog qiskit-ibm-runtime
FunctionはIBM®およびサードパーティパートナーによって提供されます。それぞれが特定のワークロード特性に対して高性能であり、独自のパフォーマンスチューニングオプションがあります。