Skip to content

Nozidoali/quantum-xyz

Repository files navigation

Quantum XYZ

Gitpod Ready-to-Code Python CIDocumentation Status

XYZ is a Python package for quantum circuit synthesis. It provides several implementations for quantum circuit optimizations, such as exact CNOT synthesis. Read full documentation

Example

pip install quantum-xyz
cd example
python synthesize_dicke.py

Installation

  1. Install poetry (>=2.0.0), see official instruction
  2. Build dist locally by running poetry build
  3. Setup the environment by running poetry install
  4. Run example using poetry run python example/synthesize_dicke.py

Quantum State Preparation Using an Exact CNOT Synthesis Formulation

See xyz/algorithms/prepare_state

Reference:

    @article{wang2024quantum,
        title={Quantum State Preparation Using an Exact CNOT Synthesis Formulation},
        author={Wang, Hanyu and Tan, Bochen and Cong, Jason and De Micheli, Giovanni},
        journal={arXiv preprint arXiv:2401.01009},
        year={2024}
    }

About

Synthesis Algorithms for Quantum Circuits

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages