Skip to main content
IBM Quantum Platform

Mapper ライブラリ

このモジュールは、よく使われる演算子表現マッパールーチンの効率的な実装を提供します。


Python ラッパー

以下の関数は、軽量で型に依存しない便利なマッパーです。 それぞれは、渡されたオブジェクトの型に基づいて、内部で以下の適切なライブラリ実装に委譲します。 それ自体は、いかなる変換ロジックも実装していません。

fermion_operator(演算子)演算子を.に変換します FermionOperator
jordan_wigner(演算子, 量子ビット数)ジョーダン・ウィグナー変換の下 SparseObservable で、演算子を a に写像する。
majorana_operator(演算子)演算子を.に変換します MajoranaOperator

ライブラリの実装

以下の関数は、このモジュールを支えるネイティブで効率的なマッパーの実装です。

fermion_jordan_wigner(op, num_qubits)ジョーダン・ウィグナー変換の下 SparseObservable で、a を b FermionOperator に写像する。
fermion_to_majorana(fer_op)a を b FermionOperator に写像する MajoranaOperator
majorana_to_fermion(maj_op)a を b MajoranaOperator に写像する FermionOperator
edge_vertex_to_fermion(inter_op)a を b EdgeVertexOperator に写像する FermionOperator
edge_vertex_to_majorana(inter_op)a を b EdgeVertexOperator に写像する MajoranaOperator
transfer_vertex_to_fermion(inter_op)a を b TransferVertexOperator に写像する FermionOperator
transfer_vertex_to_majorana(inter_op)a を b TransferVertexOperator に写像する MajoranaOperator
transfer_vertex_to_edge_vertex(inter_op)a を b TransferVertexOperator に対応付ける EdgeVertexOperator
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。