Synthesis

Function representing the Cost-aware synthesis scheme (For details, please refer [3] and [2]).

cost_aware_synthesis(annotated_quantum_computation: mqt.syrec.pysyrec.annotatable_quantum_computation, program: mqt.syrec.pysyrec.program, configurable_options: mqt.syrec.pysyrec.configurable_options = <mqt.syrec.pysyrec.configurable_options object at 0x765763a71e30>, optional_recorded_statistics: mqt.syrec.pysyrec.statistics = None) → bool

Cost-aware synthesis of the SyReC program.

Function representing the Line-aware synthesis scheme (For details, please refer [4]).

line_aware_synthesis(annotated_quantum_computation: mqt.syrec.pysyrec.annotatable_quantum_computation, program: mqt.syrec.pysyrec.program, configurable_options: mqt.syrec.pysyrec.configurable_options = <mqt.syrec.pysyrec.configurable_options object at 0x765763d299f0>, optional_recorded_statistics: mqt.syrec.pysyrec.statistics = None) → bool

Line-aware synthesis of the SyReC program.