Qualtran
Qualtran copied to clipboard
Qᴜᴀʟᴛʀᴀɴ is a Python library for expressing and analyzing Fault Tolerant Quantum algorithms.
see https://github.com/quantumlib/cirq-qubitization/pull/250#issuecomment-1587746632 sympy tries to output pretty math, but sometimes it does so in a way that offends graphviz. Some ways forward - try to figure out what exactly makes...
The current automatic check for serialization is too slow to operate as a unit test or as part of the `bloq_report_card` notebook. We've been sprinkling in some skips but top-level...
These two bloqs need to be automatically rendered to documentation notebooks following https://qualtran.readthedocs.io/en/latest/Autodoc.html
1) Add bloqs for https://arxiv.org/abs/2303.12503 - This is a 2 qubit version of the LPResourceState based QPE which we already have. This would also require adding a bloq for semiclassical...
Having a method on `BloqBuilder` that can accept a flat list of soquets and do the necessary reshapes would allow us to provide a default implementation for `Bloq.get_ctrl_system` s.t. in...
Unary iteration now supports writing nested for-loops by iterating over multiple qubit registers, each of different lengths. This support should be extended to QROM so that we can load, for...
Right now, many bloqs have a `References:` section in their docstring. This has no fixed citation format. The jupyter_autogen functionality does have a special case for this section, but it...
following #278 there are still some problems with the doc build - [ ] cross referencing only happens if you have a dot in the qualified name. This works for...
Cleaning up some redundant code to compute t-complexity. - remove `_get_all_rotation_types` (in favor of `bloq_is_rotation`). - reduce uses of `t_counts_from_sigma` (in favor of `QECGatesCost`). TODOs in follow up: - Currently,...