Skip to main content

PlanqTN is a tensor network quantum error correction library implementation of the quantum LEGO framework.

Project description

Unitary Foundation Library Checks UI & Docs Checks License Check API Server Checks CLI Checks Jobs Checks Cloud Integration Tests Local Integration Tests Package Publishing

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.

Contributing

PlanqTN is an open source project and we would love to see contributions from you!

To get started with contributions, check out good first issues, and follow the DEVELOPMENT.md for setup, developer workflows, and design concepts.

License

Copyright 2025 Balint Pato

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

planqtn-0.1.0.tar.gz (4.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

planqtn-0.1.0-py3-none-any.whl (66.2 kB view details)

Uploaded Python 3

File details

Details for the file planqtn-0.1.0.tar.gz.

File metadata

  • Download URL: planqtn-0.1.0.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for planqtn-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ca0ed49ddcbd9b5fb17e39680b6e4490ed5551099a8700f3bef79c5cae71d6d0
MD5 414e08ed2c06ae3f40dde679eee21385
BLAKE2b-256 bdb588be2144f377c8daf6076d5d5bed7a90e48be3961661ce3b3b78e1a81ac8

See more details on using hashes here.

File details

Details for the file planqtn-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: planqtn-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 66.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for planqtn-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e878753fec54da6a0b66670de6708748d9ce58016b701726199ca743c033672
MD5 6b569e62500e90639fe31333287266cc
BLAKE2b-256 b00698e28acf5f13dad73434cae14314fb7822eff6427bcb6f34b88ed7e97f50

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page