Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
get_qc
will return a qpu with the given name or a qvm based off of the named qpu. It also has two "hardcoded" qvms that aren't based on a real device:9q-square-qvm
and{n}q-qvm
. Users probably want the ability to give their own topology and/or noise model. This refactors the creation of qvms-not-based-on-a-real-device in anticipation of supporting functionality to have the user create a qvm of their liking.In particular,
_get_qvm_with_topology
can be made public, documented, and advertised for building a qvm with a custom topology.