Epsilon1024
Epsilon1024
Currently, we keep track of common bloqs in the [RESOLVER_DICT](https://github.com/quantumlib/Qualtran/blob/main/qualtran/serialization/bloq.py#L47). In theory this should be updated whenever new [bloqs] (https://github.com/quantumlib/Qualtran/tree/main/qualtran/bloqs) are added. I wanted to open a discussion for how...
This issue was originally discovered by serializing a composite bloq which contains an AND bloq. The AND bloq fails to serialize and raises this [error](https://github.com/quantumlib/Qualtran/blob/090941f8d5697ce49cbf306056fa354690f95a03/qualtran/cirq_interop/_cirq_to_bloq.py#L312). It is likely that there...
Calculate complementary polynomial using Eq. 60 of the [paper](https://arxiv.org/abs/2308.01501)
The implementation of the FFT QSP method described by this [paper](https://arxiv.org/abs/2406.04246) uses a lot of memory at high precision. The number of Fourier modes needed to maintain a target precision...
The [fast_complementary_polynomial](https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/qsp/fast_qsp.py#L99) method is very imprecise when compared to the [qsp_complementary_polynomial](https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/qsp/generalized_qsp.py#L33). This is particularly an issue when polynomials with real coefficience are used (and the method is restricted to return...