pennylane_calculquebec.processing.config.processing_config.PrintDefaultConfig

pennylane_calculquebec.processing.config.processing_config.PrintDefaultConfig#

pennylane_calculquebec.processing.config.processing_config.PrintDefaultConfig(machine_name: str, only_wires=True, use_benchmark=True, q1_acceptance=0.5, q2_acceptance=0.5, excluded_qubits=[], excluded_couplers=[]) ProcessingConfig#

The same as the default config, but it prints wires/circuit before and after transpilation

Parameters:
  • machine_name (-) – The name of the quantum computer (yukon or yamaska)

  • only_wires (-) – should we print only the wire mapping, or the whole tape?

  • use_benchmark (-) – should benchmarks be used for placement, routing, error mitigation, etc?

  • q1_acceptance (-) – what’s the treshold at which a qubit is considered usable?

  • q2_acceptance (-) – what’s the treshold at which a coupler is considered usable?

  • excluded_qubits (-) – which qubits should not be used?

  • excluded_couplers (-) – which couplers should not be used?

Returns:

monarq default config, with a printing preprocessing step

Return type:

  • (ProcessingConfig)