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

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

  • Modules Overview
  • Report an issue
  • View source

Modules Overview

The library genQC consists of the below listed modules and corresponding files.

Benchmark

genQC.benchmark

  • Compilation benchmark

Dataset

genQC.dataset

  • Dataset balancing
  • Cached dataset
  • Quantum circuit dataset
  • Config dataset
  • Dataset helper functions
  • Mixed cached dataset

Inference

genQC.inference

  • Evaluation metrics
  • Evaluation helper
  • Sampling functions

Models

genQC.models

  • Config model
  • Frozen OpenCLIP
  • Layers
  • Position encodings
  • Conditional qc-UNet
  • Encoder for unitaries

genQC.models.clip

  • Frozen OpenCLIP
  • Unitary CLIP

genQC.models.embedding

  • Base embedder
  • Rotational preset embedder

genQC.models.transformers

  • Transformers and attention
  • CirDiT - Circuit Diffusion Transformer
  • Transformers

Pipeline

genQC.pipeline

  • Callbacks
  • Compilation Diffusion Pipeline
  • Diffusion Pipeline
  • Diffusion Pipeline Special
  • Metrics
  • Multimodal Diffusion Pipeline
  • Pipeline
  • Unitary CLIP Pipeline

Platform

genQC.platform

  • Circuits dataset generation functions
  • Circuits instructions
  • Simulation backend

genQC.platform.backends

  • Base backend
  • CUDA-Q circuits backend
  • Pennylane circuits backend
  • Qiskit circuits backend

genQC.platform.tokenizer

  • Base tokenizer
  • Circuits tokenizer
  • Tensor tokenizer

Scheduler

genQC.scheduler

  • Scheduler
  • DDIM Scheduler
  • DDPM Scheduler
  • DPM Scheduler

Utils

genQC.utils

  • Async functions
  • Config loader
  • Math and algorithms
  • Miscellaneous util
No matching items
    Back to top
    Release notes
     

    Copyright 2025, Florian Fürrutter

    • Report an issue
    • View source