# QuantumClifford.jl for efficient simulation of Clifford circuits

**URL:** <https://discourse.julialang.org/t/quantumclifford-jl-for-efficient-simulation-of-clifford-circuits/52236>\
**Category:** Quantum\
**Tags:** package, announcement, quantum\
**Created:** [December 22, 2020, 5:35pm UTC](https://discourse.julialang.org/t/quantumclifford-jl-for-efficient-simulation-of-clifford-circuits/52236 "2020-12-22T17:35:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Krastanov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/krastanov/32/6817_2.png) [@Krastanov](https://discourse.julialang.org/u/Krastanov)\
**Post date:** [December 22, 2020, 5:35pm UTC](https://discourse.julialang.org/t/quantumclifford-jl-for-efficient-simulation-of-clifford-circuits/52236/1 "2020-12-22T17:35:25Z")

</div>

This is a crosspost of the [announcement of QuantumClifford.jl in the community thread](https://discourse.julialang.org/t/quantumclifford-jl-for-efficient-classical-simulation-of-a-subset-of-quantum-circuits-allocation-free-monte-carlo-and-symbolic-algorithms/52235). You can read there for more details of a small package with efficient allocation free algorithms for the simulation of circuits with the tableaux formalism and various Monte Carlo and **symbolic** tools for the work with **noisy Clifford circuits**.

The package is [QuantumClifford.jl](https://github.com/Krastanov/QuantumClifford.jl). The package is meant to remain small and well optimized, dealing with that one single problem.

- [A good example of simulating circuits with Monte Carlo and with symbolic Perturbative expansion](https://github.com/Krastanov/QuantumClifford.jl/blob/master/docs/src/notebooks/Noisy_Circuits_Tutorial_with_Purification_Circuits.ipynb)
- [A more low-level work where tableaux are studied in detail for the purpose of creating random quantum codes](https://github.com/Krastanov/QuantumClifford.jl/blob/master/docs/src/notebooks/Stabilizer_Codes_Based_on_Random_Circuits.ipynb)

P.S. I am not quite certain what is the cross-post etiquette, but it seemed appropriate to mention this in the quantum domain topic.

---

<div class="post-metadata">

**Author:** ![Roger-luo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/roger-luo/32/3399_2.png) [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)\
**Post date:** [December 22, 2020, 6:52pm UTC](https://discourse.julialang.org/t/quantumclifford-jl-for-efficient-simulation-of-clifford-circuits/52236/2 "2020-12-22T18:52:40Z")

</div>

Very nice work! This would be very useful for a lot research!
