MCXSynthesisGrayCode
class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesisGrayCode
Basen: HighLevelSynthesisPlugin
Synthese-Plugin für ein mehrfach gesteuertes X-Gatter auf der Grundlage des Gray-Codes.
Dieser Plugin-Name lautet:mcx.gray_code , der als Schlüssel für ein Objekt verwendet werden kann HLSConfig objekt verwendet werden kann, um diese Methode mit HighLevelSynthesis.
Für ein mehrfach kontrolliertes X-Gatter mit Steuerqubits erfordert diese Synthesemethode keine zusätzlichen sauberen Hilfsqubits. Die synthetisierte Schaltung besteht aus Qubits.
Es wird nicht empfohlen, diese Methode für große Werte von zu verwenden, da sie exponentiell viele Gatter erzeugt.
Methoden
run
run(high_level_object, coupling_map=None, target=None, qubits=None, **options)
Führt die Synthese für das angegebene MCX-Gatter aus.