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で行ってください。