qat.pipelines.legacy.qiskit.compile module
- class LegacyQiskitCompilePipeline(config, model=None, loader=None, target_data=None, engine=None)
Bases:
UpdateablePipelineA pipeline that compiles programs for the Qiskit backend.
Warning
This pipeline is for compilation purposes only and does not execute programs. Please use the
LegacyQiskitExecutePipeline <.execute.LegacyQiskitExecutePipelinefor execution.- Parameters:
config¶ (
PipelineConfig) – The pipeline configuration with the name of the pipeline, and any additional parameters that can be configured in the pipeline.model¶ (
Union[None,QuantumHardwareModel,PhysicalHardwareModel]) – The hardware model to feed into the pipeline. Defaults to None.loader¶ (
Optional[BaseModelLoader]) – The hardware loader used to load the hardware model which can be used to later refresh the hardware model. Defaults to None.target_data¶ (
Optional[TargetData]) – The data concerning the target device, defaults to Noneengine¶ (
Optional[NativeEngine]) – The engine to use for the pipeline, defaults to None.
- Raises:
ValueError – If neither model nor loader is provided.
- middleend_pipeline(model)
- Return type: