MichaelBroughton

Results 22 issues of MichaelBroughton

Right now the MPS has different qubit index endianness when applying gates vs the built-in state vector simulator. Not super high priority, but we should probably swap this around for...

area/mps

I think in theory it should be possible to power trajectory simulation using the MPS simulator + statespace combo. This would involve writing any of the missing MPS statespace normalization...

contributors welcome
area/mps

It would be great to give our python users the ability to make use of the MPS simulator. This would require implementing a new `cirq.Sampler` object in python that would...

good first issue
contributors welcome
area/qsimcirq
area/python
area/mps

MPS ApplyGate* methods are reasonably fast. However different approaches / optimizations done around micro-benchmarking have not been carried out in great length. This would be a great beginner project to...

good first issue
contributors welcome
area/mps

In light of #272 , it might be worth making sure there are a few more tests around the Apply*** methods.

contributors welcome
area/devops
priority/p3

In wake of #196 and the momentary breakages we had with untested code making it's way to quantumai.google, it probably makes sense to re-enable notebook tests in CI.

devops

In PauliSum Collector when doing the basis transformations with https://github.com/quantumlib/Cirq/blob/3469e5c9bf99b4f54fe147379ff58e1642754dc0/cirq/work/pauli_sum_collector.py#L112 The gates that get returned are `cirq.SingleQubitClifford(...)` which won't play nice with the serializers. A quick fix is to just...

kind/feature-request
triage/accepted
area/gatesets
area/google
area/paulis
area/serialization
area/measurements
needs agreed design

Currently `tfq.convert_to_tensor` uses just one core and makes use of Cirq serialization protocols. They are pretty slow for large circuits. A quick benchmark shows that more than 95% of all...

kind/feature-request
good first issue

Upgrades Cirq to latest release version.