Skip to main content
IBM Quantum Platform

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つの新しいクラスが含まれている、 ProbDistributionQuasiDistributionこれらは最近の 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.AnalysisResult verified この属性は、 quality が人間によって検証されたかどうかを識別する。

  • qiskit.providers.ibmq.experiment.Experiment notes この属性は、実験に関するメモを設定するために使用できる。

  • このリリースでは、新機能 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 BadComputer BadComputer GoodHuman Good の列挙値が qiskit.providers.ibmq.experiment.constants.ResultQuality から削除されました。 これらは BadGood の値に置き換えられ、 qiskit.providers.ibmq.experiment.analysis_result.AnalysisResultverified 属性とともに使用される:

    オールド・クオリティ
    新しい品質
    検査済み
    人間が悪い誤った~はい
    コンピューターが悪い誤った~いいえ
    コンピューター・グッド正常いいえ
    人間の善正常はい

    さらに、 NO_INFORMATION enum は UNKNOWN に改名された。

  • qiskit.providers.ibmq.IBMQBackend.defaults() メソッドは、プロバイダでオープンパルスが有効になっているかどうかに関係なく、パルスが利用可能な場合は常にパルスのデフォルトを返すようになった。

バグ修正

  • IBMQシミュレータにジョブを送信する際にノイズモデルを渡すと TypeError が発生する問題を修正しました。 #894を修正

その他の注意事項

  • qiskit.providers.ibmq.experiment.analysis_result.AnalysisResult fit 属性がオプションになった。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。