Edit model card

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.

Downloads last month
612
Inference API
Unable to determine this model's library. Check the docs .

Collection including Floki00/qc_unitary_3qubit