genQC logo genQC
  • Overview
  • Get Started
  • Tutorials
  • API Reference
  • Research
  • Code Repository
  1. Release notes

API Reference

  • Modules Overview
  • Release notes

  • Benchmark
    • Compilation benchmark
  • Dataset
    • Dataset balancing
    • Cached dataset
    • Quantum circuit dataset
    • Config dataset
    • Dataset helper functions
    • Mixed cached dataset
  • Inference
    • Evaluation metrics
    • Evaluation helper
    • Sampling functions
  • Models
    • Config model
    • Frozen OpenCLIP
    • Layers
    • Position encodings
    • Conditional qc-UNet
    • Encoder for unitaries
    • Clip
      • Frozen OpenCLIP
      • Unitary CLIP
    • Embedding
      • Base embedder
      • Rotational preset embedder
    • Transformers
      • Transformers and attention
      • CirDiT - Circuit Diffusion Transformer
      • Transformers
  • Pipeline
    • Callbacks
    • Compilation Diffusion Pipeline
    • Diffusion Pipeline
    • Diffusion Pipeline Special
    • Metrics
    • Multimodal Diffusion Pipeline
    • Pipeline
    • Unitary CLIP Pipeline
  • Platform
    • Circuits dataset generation functions
    • Circuits instructions
    • Simulation backend
    • Backends
      • Base backend
      • CUDA-Q circuits backend
      • Pennylane circuits backend
      • Qiskit circuits backend
    • Tokenizer
      • Base tokenizer
      • Circuits tokenizer
      • Tensor tokenizer
  • Scheduler
    • Scheduler
    • DDIM Scheduler
    • DDPM Scheduler
    • DPM Scheduler
  • Utils
    • Async functions
    • Config loader
    • Math and algorithms
    • Miscellaneous util

On this page

  • genQC 0.2.0 - 02.06.2025
    • Description:
    • Tested on:
  • genQC 0.1.0 - 26.08.2024
    • Description:
    • Tested on:
  • Arxiv submission release - 07.12.2023
    • Description:
    • Tested on:
  • Report an issue
  • View source

genQC 0.2.0 - 02.06.2025

Description:

  • Added code accompanying the paper Synthesis of discrete-continuous quantum circuits with multimodal diffusion models.
  • Increased minimal python version to 3.12

Tested on:

  • Ubuntu 22.04.5 LTS
  • nbdev==2.4.2 (for notebook development)
  • python 3.12.9

Libs:

torch==2.7.0
numpy==2.2.6
matplotlib==3.10.3
scipy==1.15.3
omegaconf==2.3.0
qiskit==2.0.2
tqdm==4.67.1
joblib==1.5.1
open_clip_torch==2.32.0
ipywidgets==8.1.7
pylatexenc==2.10
safetensors==0.5.3
tensordict==0.8.3
huggingface_hub==0.32.3

genQC 0.1.0 - 26.08.2024

Description:

  • Upload of genQC to pypi.
  • Added CUDA-Q kernel export.
  • Added hugginface model loading.
  • Increased minimal python version to 3.10

Tested on:

  • Ubuntu 22.04.4 LTS
  • nbdev==2.3.27 (for notebook development)
  • python 3.10

Libs:

torch==2.4.0
numpy==2.1.0
matplotlib==3.9.2
scipy==1.14.1
pandas==2.2.2
omegaconf==2.3.0
qiskit==1.2.0
tqdm==4.66.5
joblib==1.4.2
open-clip-torch==2.26.1
ipywidgets==8.1.5
pylatexenc==2.10
huggingface_hub==0.24.6

Arxiv submission release - 07.12.2023

Description:

First release of the codebase accompanying the paper Quantum circuit synthesis with diffusion models.

Included are the configs and weights of the pre-trained models used in the paper, genQC our diffusion pipeline and example notebooks.

Tested on:

Release is tested on the specific versions:

  • Windows 10 with cuda 12.1
  • nbdev==2.3.12 (for notebook development)
  • python 3.11

Libs:

torch==2.1.1+cu121
numpy==1.26.2
matplotlib==3.8.2
scipy==1.11.4
pandas==2.1.3
omegaconf==2.3.0
qiskit==0.45.1
tqdm==4.66.1
joblib==1.3.2
open-clip-torch==2.23.0
ipywidgets==8.0.4
pylatexenc==2.10
Back to top
Modules Overview
 

Copyright 2025, Florian Fürrutter

  • Report an issue
  • View source