processing

Contents

processing#

Circuit processing pipeline for MonarQ devices.

Contains pre-processing (transpilation) and post-processing steps organised into submodules:

  • steps — concrete pre/post-processing steps (decomposition, placement, routing, optimisation, noise simulation, error mitigation)

  • config — pipeline configuration classes and presets

  • interfaces — abstract base classes for custom steps

  • custom_gates — MonarQ native gate definitions

Submodules#

config

Processing pipeline configuration classes and built-in presets.

custom_gates

Contains custom gates for completing MonarQ's native gate set

interfaces

Abstract base classes for custom pre-processing and post-processing steps.

monarq_postproc

Contains a processor class for post-processing steps

monarq_preproc

Contains a processor class for pre-processing steps

steps

Concrete pre-processing and post-processing steps for the MonarQ transpilation pipeline.