Qiskit 0.26 リリースノート
0.26.1
Terra 0.17.4
バグ修正
- の問題を修正しました。
QuantumInstanceバックエンドでBackendV1バックエンドで、`max_experiments属性に実行する回路数未満の値が設定されている場合の問題を修正しました。 以前はQuantumInstanceを実行する回路を正しく分割していなかったが、これは修正された。
エア 0.8.2
変更なし
イグニス 0.6.0
変更なし
アクア 0.9.1
変更なし
IBM Q プロバイダー 0.13.1
変更なし
0.26.0
Terra 0.17.3
前奏曲
このリリースには2つの新しいクラスが含まれている、 ProbDistribution と QuasiDistributionこれらは最近の qiskit-ibmq-provider リリースの qiskit-runtime のベータ版サポートとの互換性のために必要でした。 これらはqiskit-ibmq-providerリリースの新機能との互換性のためだけに追加されたもので、これらのクラスのAPIは実験的なものとみなされており、 0.17.x リリースシリーズでは安定版とはみなされていません。 インターフェイスは、将来 0.18.0。
バグ修正
- の問題を修正しました。
plot_histogram()関数で,長さが等しくない分布に対して関数を実行するとValueErrorが発生する問題を修正した。
エア 0.8.2
変更なし
イグニス 0.6.0
変更なし
アクア 0.9.1
変更なし
IBM Q プロバイダー 0.13.1
前奏曲
このリリースでは、新機能 Qiskit Runtime Service を導入しています。 Qiskit Runtime は、 IBM クアンタムが提供する新アーキテクチャで、計算反復中の待ち時間を大幅に短縮する。 量子ハードウェアの近くで実験を行うことができ、古典的ハードウェアと量子ハードウェアの多層的な相互作用によって速度が低下することはない。
Qiskit Runtime これは、ある入力を受けて量子計算と古典計算を実行し、その結果を返す Python コードである。 同じユーザー、あるいは他の認可されたユーザーは、必要な入力パラメーターを渡すだけで、これらの量子プログラムを呼び出すことができる。
なお、 Qiskit Runtime は現在、一部のアカウントを対象としたプライベート・ベータ版であるが、近い将来一般公開される予定である。
新機能
-
qiskit.providers.ibmq.experiment.analysis_result.AnalysisResultverifiedこの属性は、qualityが人間によって検証されたかどうかを識別する。 -
qiskit.providers.ibmq.experiment.Experimentnotesこの属性は、実験に関するメモを設定するために使用できる。 -
このリリースでは、新機能
Qiskit Runtime Serviceを導入しています。 Qiskit Runtime は、計算反復中の待ち時間を大幅に短縮する新しいアーキテクチャである。 この新しいサービスでは、許可されたユーザーがQiskit量子プログラムをアップロードすることができる。Qiskit量子プログラムは、 Python、特定の入力を受け取り、量子計算とおそらく古典計算を実行し、処理結果を返すコードである。 同じユーザー、あるいは他の認可されたユーザーは、必要な入力パラメーターを渡すだけで、これらの量子プログラムを呼び出すことができる。この新サービスの使用例:
from qiskit import IBMQ provider = IBMQ.load_account() # Print all avaiable programs. provider.runtime.pprint_programs() # Prepare the inputs. See program documentation on input parameters. inputs = {...} options = {"backend_name": provider.backend.ibmq_montreal.name()} job = provider.runtime.run(program_id="runtime-simple", options=options, inputs=inputs) # Check job status. print(f"job status is {job.status()}") # Get job result. result = job.result()
アップグレードの注意
-
非推奨の
Human Bad、Computer Bad、Computer Good、Human Goodの列挙値がqiskit.providers.ibmq.experiment.constants.ResultQualityから削除されました。 これらはBadとGoodの値に置き換えられ、qiskit.providers.ibmq.experiment.analysis_result.AnalysisResultのverified属性とともに使用される:オールド・クオリティ新しい品質検査済み人間が悪い 誤った~ はい コンピューターが悪い 誤った~ いいえ コンピューター・グッド 正常 いいえ 人間の善 正常 はい さらに、
NO_INFORMATIONenum はUNKNOWNに改名された。 -
qiskit.providers.ibmq.IBMQBackend.defaults()メソッドは、プロバイダでオープンパルスが有効になっているかどうかに関係なく、パルスが利用可能な場合は常にパルスのデフォルトを返すようになった。
バグ修正
- IBMQシミュレータにジョブを送信する際にノイズモデルを渡すと
TypeErrorが発生する問題を修正しました。 #894を修正
その他の注意事項
qiskit.providers.ibmq.experiment.analysis_result.AnalysisResultfit属性がオプションになった。