Skip to content

Conversation

@MartinBeseda
Copy link
Contributor

It remains to decide, what kind of test should be maintained as some of them are not working currently. Also, it should be addressed, whether it's still important to try to support AWS Braket etc., instead of focusing on solely Qiskit.

plewandowska777 and others added 30 commits April 5, 2023 21:47
…s an imported package from an arbitrary location.
…o enable 'qbench' being used as a package from an arbitrary location.
…certification problems through CLI.

The implementation is very simplistic for now, not allowing passing of any additional parameters.
…t transpilation for the Fourier discrimination.
@lpawela
Copy link
Member

lpawela commented Apr 25, 2025

I get the following errors in tests:

__________________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier.py __________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier.py:6: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
________________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_cli.py ________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_cli.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_cli.py:8: in <module>
    from qbench.cli import main
qbench/cli.py:5: in <module>
    from .fourier import add_fourier_parser
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
_________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_experiment_runner.py _________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_experiment_runner.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_experiment_runner.py:4: in <module>
    from qbench.fourier import FourierExperimentSet
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
_______________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_ibmq.py ________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_ibmq.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_ibmq.py:8: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
_______________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_lucy.py ________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_lucy.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_lucy.py:6: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
______________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_rigetti.py ______________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_rigetti.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_rigetti.py:6: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
________________________________________________________________________________________ ERROR collecting tests/schemes/test_direct_sum.py _________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/schemes/test_direct_sum.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/schemes/test_direct_sum.py:5: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
_______________________________________________________________________________________ ERROR collecting tests/schemes/test_postselection.py _______________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/schemes/test_postselection.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/schemes/test_postselection.py:5: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
______________________________________________________________________________________________ ERROR collecting tests/test_limits.py _______________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/test_limits.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_limits.py:6: in <module>
    from qiskit_ibm_provider import IBMProvider
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
______________________________________________________________________________________________ ERROR collecting tests/test_models.py _______________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/test_models.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_models.py:16: in <module>
    from qbench.fourier import (
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'

@MartinBeseda
Copy link
Contributor Author

MartinBeseda commented Apr 25, 2025

I get the following errors in tests:

__________________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier.py __________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier.py:6: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
________________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_cli.py ________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_cli.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_cli.py:8: in <module>
    from qbench.cli import main
qbench/cli.py:5: in <module>
    from .fourier import add_fourier_parser
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
_________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_experiment_runner.py _________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_experiment_runner.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_experiment_runner.py:4: in <module>
    from qbench.fourier import FourierExperimentSet
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
_______________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_ibmq.py ________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_ibmq.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_ibmq.py:8: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
_______________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_lucy.py ________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_lucy.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_lucy.py:6: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
______________________________________________________________________________________ ERROR collecting tests/fourier/test_fourier_rigetti.py ______________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/fourier/test_fourier_rigetti.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/fourier/test_fourier_rigetti.py:6: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
________________________________________________________________________________________ ERROR collecting tests/schemes/test_direct_sum.py _________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/schemes/test_direct_sum.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/schemes/test_direct_sum.py:5: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
_______________________________________________________________________________________ ERROR collecting tests/schemes/test_postselection.py _______________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/schemes/test_postselection.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/schemes/test_postselection.py:5: in <module>
    from qbench.fourier import FourierComponents
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
______________________________________________________________________________________________ ERROR collecting tests/test_limits.py _______________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/test_limits.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_limits.py:6: in <module>
    from qiskit_ibm_provider import IBMProvider
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'
______________________________________________________________________________________________ ERROR collecting tests/test_models.py _______________________________________________________________________________________________
ImportError while importing test module '/home/lpawela/lib/PyQBench/tests/test_models.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../miniconda3/envs/pyqbench/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_models.py:16: in <module>
    from qbench.fourier import (
qbench/fourier/__init__.py:26: in <module>
    from ._cli import add_fourier_parser
qbench/fourier/_cli.py:17: in <module>
    from .experiment_runner import (
qbench/fourier/experiment_runner.py:20: in <module>
    from qbench.limits import get_limits
qbench/limits.py:8: in <module>
    from qiskit_ibm_provider.ibm_backend import IBMBackend as provider_IBMBackend
E   ModuleNotFoundError: No module named 'qiskit_ibm_provider'

@lpawela This seems, that you're missing qiskit_ibm_provider package, which is weird, as it's included in environment.yml. Aside from that, it seems, that the API token for CI/CD is not being set. Do we have a valid token for CI/CD now?

@lpawela
Copy link
Member

lpawela commented Apr 25, 2025

Shouldn't it be also included in pyproject.toml?

@MartinBeseda
Copy link
Contributor Author

@lpawela It's also in there.

@MartinBeseda
Copy link
Contributor Author

@lpawela Could you, please, set up the valid QISKIT_IBM_TOKEN in the repository as a secret (https://docs.github.com/en/actions/security-for-github-actions/security-guides/using-secrets-in-github-actions#creating-secrets-for-a-repository)? I'm afraid I can't do that as I don't have the admin rights.

@lpawela
Copy link
Member

lpawela commented Apr 27, 2025

At the moment it's not that simple for me to come up with a key. What about the dependencies? After following what is in the workflow file locally on a clean environment and setting a proper API key, I still get the import errors.

@MartinBeseda
Copy link
Contributor Author

@lpawela If I provide one of my two tokens, will you be able to submit it as a secret, so that we can get the CI working, at least temporarily? Also, describe, please, your problems with the installation by e-mail - I'll have a look at it immediately, or we can schedule a call about it, so that we can finish this asap.

lpawela
lpawela previously approved these changes May 22, 2025
lpawela
lpawela previously approved these changes May 22, 2025
@lpawela lpawela changed the base branch from master to lp/merge-martin May 31, 2025 17:41
@lpawela lpawela merged commit aff2c6f into iitis:lp/merge-martin May 31, 2025
2 of 4 checks passed
lpawela added a commit that referenced this pull request May 31, 2025
… bugfixes (#49) (#50)

* fork to certification

* jupyter-notebook with usage pyqbench as library using certification scheme

* Update README.md

* consideretion of plotting functionalities

* fix benchmark asynch

* fix job retrieval

* probability distribution m3

* [WIP] Getting qbench/fourier/experiment_runner.py working with current (2024) package versions.

* [WIP] [FIX] Fixing qbench/fourier/experiment_runner.py to be compatible with current (2024) package versions.

* [FIX] Fixed packages imports for qbench/fourier_cerification/experiment_runner.py.

* [FIX] Added qiskit-ibm-runtime dependency.

* [NEW] Added Conda env file.

* [FIX] [WIP] Fixing the code structure, so that 'qbench' can be used as an imported package from an arbitrary location.

* [WIP] [FIX] Fixed minor problems with fourier_certification package to enable 'qbench' being used as a package from an arbitrary location.

* [FIX] YAML env updated.

* [WIP] Added a possibility of using a local Aer Simulator for Fourier certification problems through CLI.
The implementation is very simplistic for now, not allowing passing of any additional parameters.

* [FIX] Cleansed the code from unnecessary comments.

* [ENH] Added 'res.yml' to .gitignore.

* [ENH] Added 'brisbane' and 'kyiv' IBM backend configurations.

* [FIX] Added missing circuit transpilation and backend specification by name.

* [ENH] Added frequent output filenames to gitignore.

* [FIX] Fixed obtaining of job information by its ID.

* [FIX] Added 'pydantic.v1' package to environment.yml and pyproject.yml.

* [FIX] Fix Conda environment YAML file and dependencies in pyproject.toml.

* [ENH] Added two examples for discrimination.

* [FIX] Fixed an obsolete Qiskit method names. Added a necessary circuit transpilation for the Fourier discrimination.

* [FIX] Fixed incorrect parameters passed to retrieve_jobs().

* [FIX] Increased the number of shots to 100 in the direct sum discrimination example.

* [FIX] Fixed Hadamard example.

* [ENH] Removed an obsolete docstring.

* [FIX] [WIP] Fix non-working imports and account logging.

* [FIX] Fixed Hadamard example

* [FIX] Fixed job name retrieval.

* [WIP] [FIX] Fixing automated tests. ASW and Rigetti support is currently being limited.

* [FIX] Fixed problems with some automated test providing ValidationError import from pydantic.v1 instead of the current (V2) pydantic.

* [FIX] Added missing examples.

* [WIP] [FIX] Fixed some automated tests.

* [WIP] [FIX] Fixed multiple automated tests.

* new configuration

* hadamard experiments

* hadamard experiments

* change name of functions

* name of functions

* name of functions

* changes name function

* hadamard discrimination and certification experiment

* certification Hadamard experiment

* hadamard

* [FIX] Fixed merge with updates from Paulina Lewandowska.

* [WIP] [FIX] Fourier certification fixed for the new version of qiskit_ibm_runtime.

* [ENH] Added a new version of Conda environment.

* [FIX] Removed 'pyqbench' from dependencies in environment.yml.

* [FIX] Fixed obtaining of Fourier certification job status.

* [FIX] Fixed obtaining discrimination job statuses.

* [FIX] Added cast from Enum value to 'str'.

* [FIX] Fixed 'resolve' functionality.

* [ENH] Ignoring *.yml and *.csv files by Git.

* [FIX] Fixed 'resolve' for Fourier discrimination.

* [FIX] Fixed problems with Jupyter notebooks. Fixed bad function name in direct_sum module. Added missing transpilation, where needed.

* [FIX] Fixed Jupyter notebooks and obtaining counts from qiskit_ibm_runtime primitives.

* [WIP] [FIX] Trying to fix the method naming.

* [FIX] Fixed incorrect import in Fourier discrimination.

* [WIP] [FIX] Fixed incorrectly called certification method.

* [FIX] Fixed certification postselection benchmarking.

* [FIX] Update Conda env.

* [FIX] Fixed typo.

* [FIX] Added an exact (upper bound) solution to the discrimination experiments in 'tabulate'.

* [FIX] Removed 'name:u' label from the certification 'resolve' output.

* [FIX] Fixed the statistical significance printed when running certification benchmark.

* [DEL] Removed some unnecessary backends from 'examples'.

* [DEL] Deleted results from 'examples'.

* [ENH] Python version supported is now fixed at 3.11.

* [ENH] Added support for IQP_API_TOKEN OS variable.

* [ENH] Renamed a function to 'add_fourier_certification_parser()'.

* [ENH] Removed commented code.

* [ENH] [FIX] Moved the class FourierComponents into a separate components.py module in the certification. Fixed 'tabulate' for certification.

* [FIX] Changed Python version in run_quality_checks to ==3.11. Also fixed the typo in the name of the job 'run_quality_checks'.

* [WIP] [FIX] Fixing automatic tests...

* [WIP] Fixing CI tests. Removed AWS-dependent tests from PR CI workflow.

* [FIX] Changed version of Python to 3.11.

* [WIP] [FIX] Fixing automated tests...

* [WIP] [ENH] Removed some automated tests requiring AWS credentials from the PR CI workflow.

* [WIP] Deactivated tests dependent on AerSim, which will need reworking of 'status' and 'resolve' functionalities.

* [WIP] [FIX] Trying to fix automated tests for Python3.11.*.

* [FIX] Re-sorted imports via "isort".

* [FIX] Re-formatted the code with "black".

* [FIX] Re-formatted import with "isort".

* [FIX] Re-formatted files with isort, black and flake8.

* [WIP] [FIX] Fixing the code according to MyPy

* [WIP] [FIX] Fixed one type 'mypy' error.

* [FIX] Fixed mypy errors.

* [FIX] Fixed missing dependency in pyproject.toml.

* [FIX] Added QISKIT_IBM_TOKEN reading from GitHub secrets for automated tests.

* [WIP] [FIX] Fixing the GitHub workflow not taking the API key...

* [WIP] [FIX] Limited qiskit and qiskit-ibm-runtime versions.

* [WIP] [FIX] Defined reading of QISKIT_IBM_TOKEN variable in github workflow at the top level of quality_checks.yml file.

* [WIP] Re-defined QISKIT_IBM_TOKEN for github workflow.

* [WIP] Trying to automatize PR tests.

* [WIP] Reverted some changes connected to QISKIT_IBM_TOKEN.

* [WIP] Fixing CI...

* [WIP] Fixing CI

* [WIP] Fixing CI...

* [WIP] [FIX] Fixed indentation problem with quality_checks.yml.

* [FIX] [WIP] Getting CI working... Added missing checkout.

---------

Co-authored-by: Martin Beseda <[email protected]>
Co-authored-by: plewandowska <[email protected]>
Co-authored-by: plewandowska777 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants