qc_unitary_3qubit / README.md
Floki00's picture
Update README.md
2c9a672 verified
|
raw
history blame
1.63 kB
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.