Skip to content

misc

Q-and-A

how this package name numqi comes?

Initially, this package is named numpyqi, later it's shortened to be numqi (pronounce: num-py-q-i). The reason is that numpy is the most popular python package for numerical computation, and numqi is based on numpy. The name numqi is also a play on the word numpy and quantum information.

  1. short, no more than 7 letters
  2. keyword: quantum information, numpy, python, optimization
  3. NEP41: should not include the whole word "numpy"
  4. example (good and bad)
    • numpyqi: bad
    • numqi: pronounced as "num py q i", emphasize that it's based on numpy and focuses on quantum information field
    • numqy: bad, confused with numpy

why 233 appears so frequently?

233 is a prime number! Internet slang that essentially means “LOL.”

Publications

This package is to support following papers

  1. doi-link arxiv-link numqi.entangle Detecting entanglement by pure bosonic extension
  2. doi-link arxiv-link numqi.qec Quantum variational learning for quantum error-correcting codes
  3. doi-link arxiv-link numqi.entangle numqi.group.symext Tapping into Permutation Symmetry for Improved Detection of k-Symmetric Extensions
  4. doi-link arxiv-link numqi.query Variational learning algorithms for quantum query complexity
  5. doi-link arxiv-link numqi.unique_determine Variational approach to unique determinedness in pure-state tomography
  6. arxiv-link numqi.maximum_entropy Maximum entropy methods for quantum state compatibility problems
  7. arxiv-link numqi.matrix_space Quantifying Subspace Entanglement with Geometric Measures

Acknowledgement

Thanks to (alphabetical order)

  1. Bei ZENG
  2. Chenfeng CAO github
  3. Shiyao HOU github
  4. Xuanran ZHU github
  5. Yichi ZHANG github
  6. Youning LI
  7. Zheng AN github
  8. Zipeng WU github

Thanks to the following open source projects (alphabetical order)

  1. cvxpy github
  2. cvxquad github
  3. pytorch github
  4. QETLAB github

abbreviation

  1. CHA: convex hull approximation
  2. PPT: positive partial transpose
  3. QEC: quantum error correction
  4. QECC: quantum error correction code

model name

  1. pureb: pure bosonic extension
  2. symext: symmetric extension
  3. varqecc: variational quantum error correction code

license

GNU Affero General Public License v3.0, see github-repo/LICENSE