PassManagerCliffordTConfig
class qiskit.transpiler.PassManagerCliffordTConfig(initial_layout=None, basis_gates=None, coupling_map=None, instruction_durations=None, approximation_degree=None, seed_transpiler=None, timing_constraints=None, unitary_synthesis_method='default', unitary_synthesis_plugin_config=None, target=None, hls_config=None, qubits_initially_zero=True, rz_synthesis_config=None, *, _routing_disabled=False)
Basi: object
Configurazione di Pass Manager per la transpilazione Clifford+T.
Parametri
- initial_layout (Layout | None) – Posizione iniziale dei qubit virtuali sui qubit fisici.
- basis_gates (list[str] | None) – Elenco dei nomi dei gate di base su cui eseguire l'unrolling.
- coupling_map (CouplingMap | None) – Grafo orientato che rappresenta una mappa di accoppiamento.
- instruction_durations (InstructionDurations | None) – Dizionario delle durate (in dt) per ciascuna istruzione.
- approximation_degree (float | None) – Manopola euristica utilizzata per l'approssimazione del circuito, dove
1.0indica l'assenza di approssimazione (entro i limiti della tolleranza numerica) e0.0indica l'approssimazione massima. Setargetè disponibile, un valore pari aNoneindica che è consentita un'approssimazione fino al tasso di errore riportato per un'operazione nell'obiettivo. - seed_transpiler (int | None) – Imposta il seme casuale per le parti stocastiche del transpiler.
- timing_constraints (TimingConstraints | None) – Limiti di allineamento temporale dell'hardware.
- unitary_synthesis_method (str) – Il metodo stringa da utilizzare per il
UnitarySynthesispassaggio. Cercherà un metodo valido tra i plugin installati. È possibile visualizzare l'elenco dei plugin installati conunitary_synthesis_plugin_names(). - unitary_synthesis_plugin_config (dict | None) – Il dizionario di configurazione che verrà passato al plugin di sintesi unitaria specificato. Per informazioni su come utilizzarlo, consultare la documentazione del plugin.
- target (Target | None) – La destinazione del backend.
- hls_config (HLSConfig | None) – Una classe di configurazione opzionale da utilizzare per
HighLevelSynthesispass. Specifica come sintetizzare vari oggetti di alto livello. - qubits_initially_zero (bool) – Indica se il circuito di ingresso è inizializzato a zero.
- rz_synthesis_config (dict | None) – Una classe di configurazione opzionale da utilizzare per
SynthesizeRZRotationspass. Specifica come sintetizzare le rotazioni RZ nel circuito. - _routing_disabled (bool)
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.