Maestro 0.2.5
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Circuit Representation

Quantum circuit IR — gates, operations, measurements, and conversion utilities. More...

Files

file  Circuit.h
 
file  Conditional.h
 
file  Converter.h
 
file  Factory.h
 
file  Measurements.h
 
file  Operations.h
 
file  QuantumGates.h
 
file  RandomOp.h
 
file  Reset.h
 

Detailed Description

Quantum circuit IR — gates, operations, measurements, and conversion utilities.

The Circuits module provides Maestro's intermediate representation (IR) for quantum circuits. A Circuit is a sequence of operations that can be executed on any simulator backend. The module includes:

Quick example

auto factory = std::make_shared<Circuits::CircuitFactory<>>();
factory->H(0);
factory->CX(0, 1);
factory->Measure({0, 1}, {0, 1});
auto circuit = factory->GetCircuit();