Skip to main content

mlvtrans: construct a compatible symplectic basis and transversal phase-type gates for self-dual CSS codes

Project description

mlvtrans

mlvtrans is a python package that implements the algorithm explained in Appendix C of the paper Logical Clifford gates with multilevel transversality. For any self-dual quantum CSS code which satisfies certain conditions (see Theorem 1. in Logical Clifford gates with multilevel transversality), mlvtrans constructs a compatible symplectic basis, which is a symplectic basis such that (1) transversal logical Hadamard gates can be implemented by transversal physical Hadamard gates , and (2) for any , transversal logical phase-type gates can be implemented by transversal physical phase-type gates for some . mlvtrans also outputs such for any choice of .

Installation

Run: pip install mlvtrans

How to use mlvtrans

See getting started notebook.

Citation

@article{,
  doi = {},
  url = {},
  title = {Logical Clifford gates with multilevel transversality},
  author = {},
  journal = {},
  issn = {},
  volume = ,
  pages = ,
  month = ,
  year = {2025}
}
@misc{mlvtrans,
    author = {Takada, Yugo},
    license = {MIT},
    month = ,
    title = {{mlvtrans}},
    howpublished = {\url{https://github.com/yugotakada/mlvtrans}},
    version = {0.1.0},
    year = {2025}
    }

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

mlvtrans-0.1.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

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

mlvtrans-0.1.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mlvtrans-0.1.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.13

File hashes

Hashes for mlvtrans-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aef8cca6c9cefa91ee2f36f59c65b28c2c6c374b9a1a89b88cef260349cfe7c9
MD5 0af1f98b5a9c4aa99d46e496fce2f9d9
BLAKE2b-256 7a6dc251192a980d1f65633b96b55c8ec317b4981fa4daf8d931056174a10a5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mlvtrans-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.13

File hashes

Hashes for mlvtrans-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 640c10c113708deeecfaf598dddb6038fe614c5c68bcad9ddf4bf8b2a0d5afb4
MD5 ded169567b81fdf1f2401d35f78c2fcb
BLAKE2b-256 924601cee939de09de846ad9dcc2e37ff85d2d1af8ca11e0562db0308b0d81ef

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