Conversation
|
👋 Hey, looks like you've updated some demos! 🐘 Don't forget to update the Please hide this comment once the field(s) are updated. Thanks! |
Your preview is ready 🎉!You can view your changes here
|
Qottmann
left a comment
There was a problem hiding this comment.
Very nice demo and overview of the qLDPC landscape, @obliviateandsurrender !
My main concerns are about being able to understanding the topics in a self-consistent way. Because the demo is covering a wide range of topics, it naturally cannot go into full details. I think sometimes some examples could do wonders though, so suggested to add some here and there.
Qottmann
left a comment
There was a problem hiding this comment.
great demo @obliviateandsurrender !
just some small things left to polish, otherwise seems good to go as my major concerns are all lifted :)
daniela-angulo
left a comment
There was a problem hiding this comment.
Just a few comments to polish minor things.
This is great work! very informative demo.
drdren
left a comment
There was a problem hiding this comment.
Great work, @obliviateandsurrender ! I left a few formatting suggestions.
drdren
left a comment
There was a problem hiding this comment.
Hi @obliviateandsurrender , I like your changes. I misled you previously about how to format links. I fixed those and some other minor formatting issues. If you click through those, I will submit the demo for legal vetting. Thanks!
**Summary:** Ports qLDPC demo #1714 from `dev` to `master` with manual implementation of `binary_matrix_rank` function, which is currently available only in PL's latest branch. ```py def binary_matrix_rank(binary_matrix: np.ndarray) -> int: r"""Returns the rank of a binary matrix over :math:`\mathbb{Z}_2`.""" rank, matrix = 0, np.asarray(binary_matrix, dtype=bool).copy() while len(matrix): matrix, pivot = matrix[:-1], matrix[-1] if not pivot.any(): continue rank += 1 # New pivot found rows_with_bit = matrix[:, np.flatnonzero(pivot)[-1]] matrix[rows_with_bit] ^= pivot return rank ```
Title: Quantum low-density parity-check (qLDPC) codes for quantum error correction
Summary: Explain the motivation, construction and decoding of various types of qLDPC codes.
Relevant references: [Will add]
Possible Drawbacks: N/A
Related GitHub Issues:
If you are writing a demonstration, please answer these questions to facilitate the marketing process.
GOALS — Why are we working on this now?
Eg. Promote a new PL feature or show a PL implementation of a recent paper.
AUDIENCE — Who is this for?
Eg. Chemistry researchers, PL educators, and beginners in quantum computing.
KEYWORDS — What words should be included in the marketing post?
Which of the following types of documentation is most similar to your file?
(more details here)