Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ certifi>=2021.5.30
importlib_metadata>=4.8.1,!=5.0.0
qiskit-terra>=0.21.0
qiskit-aer>=0.11.0
qiskit-ibmq-provider>=0.19.1
qiskit-ibm-provider>=0.1.0
qiskit-optimization>=0.4.0
retworkx>=0.11.0
matplotlib>=3.0.1
11 changes: 6 additions & 5 deletions tests/test_backends.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@

from docplex.mp.model import Model

from qiskit.providers.ibmq import least_busy, IBMQAccountError
from qiskit.utils import QuantumInstance
from qiskit.algorithms.minimum_eigen_solvers import VQE
from qiskit.circuit.library import RealAmplitudes
from qiskit.algorithms.optimizers import SPSA
from qiskit import BasicAer, IBMQ
from qiskit import BasicAer
from qiskit_aer import Aer
from qiskit_optimization.algorithms import OptimizationResultStatus
from qiskit_optimization.translators import from_docplex_mp
from qiskit_ibm_provider import IBMProvider, least_busy, IBMAccountError

from qrao import (
QuantumRandomAccessOptimizer,
Expand Down Expand Up @@ -109,14 +109,15 @@ def cb(f, *args):
def test_magic_rounding_on_hardware_backend(my_encoding, my_ansatz):
"""Test *magic rounding* on a hardware backend, if available."""
try:
provider = IBMQ.load_account()
except IBMQAccountError:
provider = IBMProvider()
except IBMAccountError:
pytest.skip("No hardware backend available")
print(f"Encoding requires {my_encoding.num_qubits} qubits")
backend = least_busy(
provider.backends(
filters=lambda x: x.configuration().n_qubits >= my_encoding.num_qubits,
min_num_qubits=my_encoding.num_qubits,
simulator=False,
operational=True,
)
)
print(f"Using backend: {backend}")
Expand Down
1 change: 0 additions & 1 deletion tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ commands =
[testenv:docs]
deps =
-rrequirements-dev.txt
extras =
commands =
python -c 'import shutil, pathlib; shutil.rmtree(pathlib.Path("docs") / "stubs", ignore_errors=True)'
sphinx-build -b html -W {posargs} docs/ docs/_build/html
Expand Down