Qualtran icon indicating copy to clipboard operation
Qualtran copied to clipboard

Qᴜᴀʟᴛʀᴀɴ is a Python library for expressing and analyzing Fault Tolerant Quantum algorithms.

Results 272 Qualtran issues
Sort by recently updated
recently updated
newest added

This introduces two `CostKey`s to let you count gates in different ways. Part of #899 - `BloqCount` takes a sequence of bloqs to count (based on equality) - `QECGatesCost` counts...

SelectOracle / PrepareOracle / BlockEncoding / ... potentially more bloqs have docs which aren't captured anywhere which could be helpful for developers. Should they be captured?

docs

In general a block encoding will only be accurate to some $\epsilon$ which is typically tied back to (potentially several) $\epsilon$'s from state preparation. It's currently not exposed in Prepare....

See discussion in https://github.com/quantumlib/Qualtran/pull/967#discussion_r1607632454

Right now, qsharp is listed as a runtime dependency because of the interop demonstration notebook. This is a pretty heavy dependency to always pull in for such a demo

devops

- [ ] block_endoding, qubitization_walk_operator and reflection, select_and_prepare -> something to do with qubitization OR block _encoding should live by itself, reflection will probably be deprecated #966 - [ ]...

low priority
contributors welcome

# Basic gates - [ ] [y_gate.py](https://github.com/quantumlib/Qualtran/tree/main/qualtran/bloqs/./basic_gates/y_gate.py) - [ ] [on_each.py](https://github.com/quantumlib/Qualtran/tree/main/qualtran/bloqs/./basic_gates/on_each.py) # Factoring - [ ] [mod_sub.py](https://github.com/quantumlib/Qualtran/tree/main/qualtran/bloqs/./factoring/mod_sub.py) - [ ] [_ecc_shims.py](https://github.com/quantumlib/Qualtran/tree/main/qualtran/bloqs/./factoring/ecc/_ecc_shims.py) - [ ] [ec_point.py](https://github.com/quantumlib/Qualtran/tree/main/qualtran/bloqs/./factoring/ecc/ec_point.py) - [ ] [reflection_using_prepare.py](https://github.com/quantumlib/Qualtran/tree/main/qualtran/bloqs/./reflection_using_prepare.py) #...

docs

``` except Exception as e: > raise BloqCheckException.fail('Serialization Failed:\n' + str(e)) from e E qualtran.testing.BloqCheckException: Serialization Failed: E Cannot serialize of unknown type ``` pretty sure this is the ApplyGateToLthTarget...

serialization
bloqs/chemistry

Going through all the call graphs of all the bloq examples, there are only two places where `CirqGateAsBloq` makes an appearance: - `ApplyGateToLthQubit` - `SelectPauliLCU` In both cases, they show...

bloqs/block_encoding

The underlying feature request is https://github.com/quantumlib/Qualtran/issues/786, but this bloq example currently causes uncaught exceptions whenever the build_call_graph method is accessed. We must remove this until it works. Some of the...