Qiskit 0.29 リリースノート
0.29.1
Terra 0.18.2
バグ修正
- の問題を修正しました。
assemble()parametric_pulses関数の問題を修正しました。backendkwargが設定された状態で呼び出され、parametric_pulseskwargが空のリストに設定された場合、出力されるqobjは、期待される空のリストではなく、指定されたバックエンドのBackendConfigurationの設定を含んでいました。 修正 #6898 ipykernel>=6.0.0を使用している場合、 Matplotlib 回路ドロワーで図面が重複しなくなりました。 6889を修正。
エア 0.8.2
変更なし
イグニス 0.6.0
変更なし
アクア 0.9.5
バグ修正
- Yahooプロバイダーにおいて、ティッカーが1つしか入力されていない場合の処理エラーを修正。 ティッカーが入力されていない場合の例外エラーを追加。 以前のバージョンではJSONデコーダーエラーが発生するため、yfinanceを>= 0.1.62 に制限する。
IBM Q プロバイダー 0.16.0
変更なし
0.29.0
Terra 0.18.1
前奏曲
このバグフィックスリリースでは、 0.18.0 リリースにおけるいくつかのマイナーな問題やリグレッションが修正されています。 また、 qiskit-terra を直接インストールする場合、 0.18.0 と比較して、 pip が [all] を処理する方法にも若干の変更がある。
アップグレードの注意
pip install qiskit-terra[all]はもうbip-mapperをインストールしようとしない。 これは、Terraがサポートしている Python のバージョンとOSの範囲では、依存関係cplexがうまくサポートされていないためで、余分な依存関係が失敗すると、パッケージ全体の解決に失敗することになる。 Python 3.7 または 3.8 を使っていて、 Linux-x64 または -ppc64le、 macOS-x64 または Windows-x64 を使っている場合は、必要に応じてqiskit-terra[bip-mapper]を明示的にインストールできるはずだが、その他のOS、プラットフォーム・アーキテクチャ、 Python バージョンの組み合わせでは失敗する可能性が高い。
バグ修正
- クラスがインポートされる前に
QuantumInstanceクラスがインポートされる前にCompleteMeasFitterクラスを使用しようとしてエラーになる可能性がある問題を修正しました。 修正 #6774 - 0.18.0 のリリースで公開されなかった Linux aarch64 のホイールの欠落を修正。 今後のすべてのリリースで、期待通りにビルドされ続けるはずだ。
qiskit.test.mockにあるモック・バックエンドで、いくつかの状況(主に、ストアド・バックエンドを持つフェイク・バックエンド)で発生する問題を修正した。BackendPropertiesを実行しているQuantumCircuitqiskit-aerがインストールされた偽のバックエンド) において、偽のバックエンドオブジェクトのrun()メソッドにランタイムオプションを渡しても、実際にはrun()メソッドの基礎となるシミュレータには渡されず、何の効果もない問題を修正しました。 修正 #6741- のバグを修正。
EvolvedOperatorAnsatzのバグを修正。QAOAAnsatzなど)でもParameterExpression. - の問題を修正しました。
settings属性の問題を修正した。QNSPSAfidelityの属性に関する問題を修正した。 これは属性の出力に正しく含まれるようになった。 - クラスの
subgraph()メソッドで、出力にノードが正しく追加されない問題を修正しました。CouplingMapメソッドの問題を修正しました。CouplingMapnodelistオブジェクトにノードを追加してしまう問題を修正しました。 この問題は修正され、nodelistの入力インデックスに関係なく、出力は指定されたノードのみが 0 からインデックスを変更されるようになりました。CouplingMapには0から始まるインデックスが付け直された指定されたノードだけが含まれるように修正されました。 修正番号 #6736 - 以前は
Optimize1qGatesDecompositionは、恒等行列に十分に近い1量子ビットゲートを適切に最適化できなかった。 この問題は修正され、 1e-15 より小さい差でアイデンティティと異なるゲートは削除されるようになった。 qiskit.circuit.qpy_serialization.dump()、qiskit.circuit.qpy_serialization.load()。QuantumCircuitオブジェクトのQPYファイルの生成を修正しました。Clbitの代わりにClassicalRegister. 単一のClbit条件の使用はまだ完全にはサポートされていませんが、もし回路でそれらを使用していた場合、それらはQPYによって正しくシリアライズされるようになりました。
エア 0.8.2
変更なし
イグニス 0.6.0
変更なし
アクア 0.9.4
変更なし
IBM Q プロバイダー 0.16.0
新機能
-
qiskit.providers.ibmq.experiment.IBMExperimentServiceのプリファレンスの設定と取得が可能になった。 プリファレンスはディスク上の$HOME/.qiskit/qiskitrcファイルに保存されます。 現在のところ、唯一の環境設定オプションはauto_saveで、qiskit-experiments のようなこのサービスを使用するアプリケーションに、変更を自動的に保存するかどうかを指示します。 使用例:provider.experiment.save_preferences(auto_save=True) # set and save preferences provider.experiment.preferences # return all saved preferences -
メソッド
qiskit.providers.ibmq.experiment.IBMExperimentService.create_figure()とqiskit.providers.ibmq.experiment.IBMExperimentService.update_figure()は、sync_uploadキーワードを受け付けるようになった。 これは、バックエンドのストレージに図を非同期でアップロードするか、同期でアップロードするかを制御する。 デフォルトでは、sync_uploadは同期アップロードのためにTrue。
アップグレードの注意
IBMExperimentServiceは、新しいqiskit-experimentsで動作するように更新されている。 その結果、実験サービスの構文は大幅に変更された。 しかし、この変更は実験サービスをベータモードから外すものであり、今後の変更はQiskitの非推奨方針に従って後方互換性を提供することになります。qiskit.providers.ibmq.runtime.utils.RuntimeEncodercallableオブジェクトはJSONシリアライズ可能ではないので、None。qiskit.providers.ibmq.IBMQBackend.run()はパラメータとしてvalidate_qobjを受け取らなくなった。 もしこのスキーマ検証に頼っているのであれば、 Qiskit/ibm-quantum-schemasからスキーマを取り出し、それを使ってペイロードを直接検証すべきです。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。