Catalyst MLIR dialects

This document contains the respective Catalyst-defined MLIR dialects, and their associated operations and interfaces.


‘quantum’ Dialect

Core dialect in Catalyst for quantum programs

‘gradient’ Dialect

Automatic differentiation support in Catalyst

‘mitigation’ Dialect

Quantum error mitigation techniques

‘catalyst’ Dialect

Support dialect for the Catalyst compiler

‘ion’ Dialect

Special-purpose dialect for trapped ion quantum computers

‘qec’ Dialect

Special-purpose dialect for Pauli-based computation (PBC) and error correction

‘mbqc’ Dialect

Special-purpose dialect for measurement-based quantum computing