TranspilerOption#
Module: iqm.qaoa.circuits
- class iqm.qaoa.circuits.TranspilerOption(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
StrEnumAvailable transpilation (routing) strategies for QAOA circuits.
Attributes
Use the default Qiskit transpilation.
Use the 'hardwired_router' transpiler for IQM Crystal backends.
Use the 'greedy_router' sparse transpiler for IQM Crystal backends.
Use the 'sn_router' swap network transpiler for IQM Crystal backends.
Use the minimum vertex cover transpiler for IQM Star backends.
Use the parity-twine network transpiler for IQM Crystal backends.
Methods
- DEFAULT = 'Default'#
Use the default Qiskit transpilation.
- HARDWIRED = 'HardwiredTranspiler'#
Use the ‘hardwired_router’ transpiler for IQM Crystal backends.
- SPARSE = 'SparseTranspiler'#
Use the ‘greedy_router’ sparse transpiler for IQM Crystal backends.
- SWAP_NETWORK = 'SwapNetwork'#
Use the ‘sn_router’ swap network transpiler for IQM Crystal backends.
- MINIMUM_VERTEX_COVER = 'MinimumVertexCover'#
Use the minimum vertex cover transpiler for IQM Star backends.
- PARITY_TWINE_NETWORK = 'ParityTwineNetwork'#
Use the parity-twine network transpiler for IQM Crystal backends.
Inheritance
