Welcome to PlanqTN!

PlanqTN is the planqtn python library and the PlanqTN Studio (https://planqtn.com), an interactive studio to create, manipulate and analyze tensor network-based quantum error correcting codes.

The name is a triple entendre on Planck, quantum and Tensor Networks (TN). It is pronounced "plankton", and was inspired by the fact that each of the little tensors look like a unique plankter. Also, while we love the quantum LEGO name, we did not want to get into trademark problems.

The features are an implementation of the quantum LEGO framework by Charles Cao and Brad Lackey and the quantum LEGO expansion pack: enumerators from tensor networks by Cao, Gullans, Lackey and Wang, but we also integrate with features that automate tensor network contraction with Cotengra and take a unified approach to quantum LEGO, ZX calculus and graph states. Check out the detailed list of PlanqTN features!

PlanqTN is open source under Apache 2.0 license and free for all, built with ❤️ by @balopat, June Vanlerberghe and hopefully a lot more future collaborators under the guiding council of Charles Cao, Brad Lackey, and Kenneth R. Brown. If building tools like this sounds like fun to you, please consider contributing!

We are supported by the Unitary Foundation.