Matthew Harrigan
Matthew Harrigan
I think this would be nice
There's also a problem if you are operating on a topology that is a subset of a grid, for example: a line. The random circuit function for cycles divisible by...
@daxfohl the example custom simulator doesn't support things like e.g. CNOT. Do we have to switch on the gate type in `_act_on_fallback_`? It's probably necessary for gates themselves to declare...
How though? Is `_act_on_fallback_` supposed to interrogate the gate to see if it has a magic method that knows how to act on a classical state?
I was imagining having methods on classical gates that could express their classical action on a bitstring without tensoring up a unitary
pyquil and quimb also aren't part of the main requirements of cirq (they're part of an optional set of dependencies we call "contrib"). We should have a cirq conda-forge package,...
It should work as long as you don't run the contrib tests, for example ```bash pytest --ignore=cirq/contrib ``` from the source directory. For the conda package, you can probably just...
oh that's really annoying. I think import tests will get us most of the way there. I would think conda-forge doesn't want their infrastructure tied up running cirq tests? https://conda-forge.org/docs/maintainer/adding_pkgs.html#test...
A data point: I thought everything was broken during #1992 because there was no terminal output (in addition to the wonky matplotlib behavior)
For people reading this, I switched to `ThreadPoolExecutor` which works, but I think people might expect our library to work under `multiprocessing`, especially given Python's threading drawbacks