qat.pipelines.cache module

class CompilePipelineCache(pipeline)

Bases: CompilePipeline

Accesses a cached full Pipeline, allowing it to be recognised and treated as only a CompilePipeline.

property backend: BaseBackend
copy_with_name(name)

Returns a new instance of the pipeline with the same components, but with a different name.

property frontend: BaseFrontend
property middleend: BaseMiddleend
property model: QuantumHardwareModel | PhysicalHardwareModel
property name: str
property target_data: TargetData
class ExecutePipelineCache(pipeline)

Bases: ExecutePipeline

Accesses a cached full Pipeline, allowing it to be recognised and treated as only an ExecutePipeline.

copy_with_name(name)

Returns a new instance of the pipeline with the same components, but with a different name.

property engine: NativeEngine

Returns the engine within the runtime.

property model: QuantumHardwareModel | PhysicalHardwareModel
property name: str
property runtime: BaseRuntime
property target_data: TargetData