GivensDecompositionOrbitalRotationSynthesis¶
- class GivensDecompositionOrbitalRotationSynthesis¶
Bases:
objectDEPRECATED The former plugin for transpiling an
OrbitalRotationinto Givens rotations.This is the
FermionicGivensDecompositionfollowed by the Jordan-Wigner mapping of its factors.Initializing this plugin takes no arguments.
Deprecated since version 0.4.0: The class
qiskit_fermions.transpiler.passes.synthesis._deprecated_givens.GivensDecompositionOrbitalRotationSynthesisis deprecated as of qiskit-fermions 0.4.0. It will be removed no earlier than 3 months after the release date. Break the gate down with F2FSynthesis({‘OrbitalRotation’: ‘Givens’}) in the optimization stage instead, which works with any encoding.Methods
- run(in_node, out_dag, *, f2q_layout)¶
Runs this transpilation plugin.
- Parameters:
in_node (DAGOpNode) – the input fermion-based circuit instruction, an
OrbitalRotation.out_dag (DAGCircuit) – the output qubit-based circuit.
f2q_layout (dict[QuantumRegister, QuantumRegister]) – the global transpilation
F2QLayoutsetting.
- Return type:
None