metadata
license: apache-2.0
tags:
- physics
- diffusion-model
- quantum-information
- quantum-circuits
- genQC
Unitary compilation 3 qubits
Paper: "Quantum circuit synthesis with diffusion models".
Key Features and limitations
- Unitary compilation on 3 qubits
- Quantum circuits up to 12 gates
- Training details in the [paper-arxiv]
- Prompt formatting:
prompt="Compile using: ['h', 'cx', 'z', 'x', 'ccx', 'swap']"
- Gate set:
['h', 'cx', 'z', 'x', 'ccx', 'swap']
Usage
The pre-trained model pipeline can be loaded with genQC
. First install or upgrade genQC
using
pip install -U genQC
Then the model can be loaded by calling
from genQC.pipeline.diffusion_pipeline import DiffusionPipeline
pipeline = DiffusionPipeline.from_pretrained("Floki00/qc_unitary_3qubit", "cpu")
A guide on how to use this model can be found in the example notebook 2_unitary_compilation
[doc] [notebook] on the GitHub repository of genQC
.
License
The model weights in this repository are licensed under the Apache License 2.0.