-
Notifications
You must be signed in to change notification settings - Fork 983
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document external simulators. #2811
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
qflexcirq appears missing on PyPI.
| --- | --- | --- | | ||
| [qsim](https://github.com/quantumlib/qsim) | qsimcirq | Implements `SimulatesAmplitudes` and `SimulatesFinalState`. Recommended for deep circuits with up to 30 qubits (consumes 8GB RAM). Larger circuits are possible, but RAM usage doubles with each additional qubit. | | ||
| [qsimh](https://github.com/quantumlib/qsim/blob/master/qsimcirq/qsimh_simulator.py) | qsimcirq | Implements `SimulatesAmplitudes`. Intended for heavy parallelization across several computers; Cirq users should generally prefer one of the other simulators listed here. | | ||
| [qFlex](https://github.com/ngnrsaa/qflex) | qflexcirq | Implements `SimulatesAmplitudes`. Recommended for shallow / low-entanglement circuits with more than 30 qubits. RAM usage is highly dependent on the number of two-qubit gates in the circuit. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Page not found: https://pypi.org/project/qflexcirq/
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've checked in with the team - they're currently working to get it online. Once that link resolves I'll go ahead with the merge.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That link is now happy - pip3 install qflexcirq
should work as expected.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
This copies changes from #2811 into the Jupyter notebook.
This copies changes from #2811 into the Jupyter notebook.
This copies changes from quantumlib#2811 into the Jupyter notebook.
This copies changes from quantumlib#2811 into the Jupyter notebook.
This copies changes from quantumlib#2811 into the Jupyter notebook.
Added notes on
qsim[h]
andqFlex
, with links to their respective repositories.Notably, neither of these currently support
SimulatesSamples
, although it wouldn't be too costly to distill samples from the results of aqsim
full-state simulation.