User Guide

User Guide#

This guide covers how to use FlagQuantum for quantum circuit simulation, including basic usage, parameterized gates with trainable parameters, quantum encoding, register custom gates, distributed multi-GPU execution, and memory invertible mode.

Basic Usage

Create a distributed quantum device and apply gates using the functional API.

Basic usage
Parameterized Gates

Trainable quantum circuits with gradient computation.

Parameterized gates
Quantum Encoding

Encoding schemes for embedding classical data into quantum states.

Quantum encoding
Export to Real Quantum Hardware

Encoding schemes for embedding classical data into quantum states.

Export to real quantum hardware
Custom Gates

Extend FlagQuantum with your own gate definitions.

Register custom gates
Distributed Execution

Run quantum simulations across multiple GPUs.

Distributed multi-GPU execution

Memory-efficient mode for large circuits with gradient computation.

Invertible mode
Tutorials

Explore our tutorial series to learn FlagQuantum effectively.

Tutorials
Run Tests

Install dependencies and run all tests.

Run tests