Synthesis

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

cost_aware_synthesis(annotated_quantum_computation: mqt.syrec.pysyrec.AnnotatableQuantumComputation, program: mqt.syrec.pysyrec.Program, configurable_options: mqt.syrec.pysyrec.ConfigurableOptions = <mqt.syrec.pysyrec.ConfigurableOptions object at 0x7a5e49208210>, optional_recorded_statistics: mqt.syrec.pysyrec.Statistics | None = 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.AnnotatableQuantumComputation, program: mqt.syrec.pysyrec.Program, configurable_options: mqt.syrec.pysyrec.ConfigurableOptions = <mqt.syrec.pysyrec.ConfigurableOptions object at 0x7a5e49208300>, optional_recorded_statistics: mqt.syrec.pysyrec.Statistics | None = None) bool

Line-aware synthesis of the SyReC program.