Skip to main contentIBM Quantum Documentation
You are viewing the API reference for an old version of Qiskit. Switch to latest version

HighLevelSynthesisPlugin

HighLevelSynthesisPluginGitHub(opens in a new tab)

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)GitHub(opens in a new tab)

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

QuantumCircuit

Was this page helpful?