HighLevelSynthesisPlugin
class HighLevelSynthesisPlugin
Bases: abc.ABC
Abstract high-level synthesis plugin class.
This abstract class defines the interface for high-level synthesis plugins.
Methods
run
abstract HighLevelSynthesisPlugin.run(high_level_object, **options)
Run synthesis for the given Operation.
Parameters
- high_level_object (Operation) – The Operation to synthesize to a
DAGCircuit
object - options – The optional kwargs.
Returns
The quantum circuit representation of the Operation
when successful, and None
otherwise.
Return type
Was this page helpful?
Report a bug or request content on GitHub.