Fionn Malone
Fionn Malone
See discussion in https://github.com/quantumlib/Qualtran/pull/967#discussion_r1607632454
- [ ] 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 - [ ]...
# 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) #...
``` 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...
The Reflection (#510) bloq is mostly a convenience bloq for reflection around zero to make nicer diagrams (the open / closed multi-bit circles which often appear). BUT we already have...
Adds 3 notebooks for the QCQMC paper: 1. Code overview 2. End-to-end example 3. Experimental data reproduction Depends on #356
Adds some utility functions for interacting with the AFQMC code ipie and tidies up some things. Depends on #355
@wjhuggings. It would be nice to have as it's probably something people are most interested in.
- [x] Add existing code and notbooks to recirq - [x] Enable testing - [ ] Add notebook which pulls Zenodo repo and reproduced paper results - [ ] Add...
Uses the new QROAMClean bloq which allows the costs to match more closely. Some issues: 1. ~Delegating the sparse indices output from QROAM as junk registers causes an issue with...