Skip to content
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

Fast forward experimental-0.2 #1432

Merged
merged 88 commits into from
Feb 27, 2024
Merged

Commits on Nov 16, 2023

  1. Migrate fake backends from qiskit.providers.fake_provider (Qiskit#1140

    )
    
    * Migrate fake provider
    
    * fix lint
    
    * Only migrate backends and fake_provider file to minimize duplication
    
    * Add reno
    
    * Update snippet to use runtime service
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    ElePT and kt474 authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    dfc79aa View commit details
    Browse the repository at this point in the history
  2. Fix BYOB job results bytes typing issue (Qiskit#1220)

    * try/except raw result truncation
    
    * catch typeError
    
    * revert try/except, use response.text
    
    * update unit test
    kt474 authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    5b66120 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Fix fake backends integration test (Qiskit#1225)

    * Clean up/fix integration test
    
    * Update test case
    
    * Fix black
    ElePT authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    b778615 View commit details
    Browse the repository at this point in the history
  2. Added deprecation warning when using qiskitrc file (Qiskit#1219)

    * Added deprecation warning when using qiskitrc file
    
    * Fixed bug whereby deprecation warnings cause failure for all 'qiskit*' modules. Changed warning to deprecation warning.
    
    * Release note
    
    * Small grammer fix
    
    * black
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    merav-aharoni and kt474 authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    0fe20cd View commit details
    Browse the repository at this point in the history
  3. Update session.from_id() (Qiskit#1163)

    * update session.from_id()
    
    * add deprecation warning
    
    * add reno
    kt474 authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    8fa0472 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5271642 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2c6c427 View commit details
    Browse the repository at this point in the history
  6. Revert Session.from_id 0.15.0 changes (Qiskit#1229)

    * Revert "Update session.from_id() (Qiskit#1163)"
    
    This reverts commit 8fa0472.
    
    * add reno
    kt474 authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    8205a37 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0b64fb0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c8eb7c9 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Remove all code related to custom programs (Qiskit#1192)

    * initial removal
    
    * cleanup more files
    
    * move result_decoder
    
    * fix lint
    
    * update unit tests
    
    * update integration tests
    
    * more docs changes
    
    * release note
    
    * fix path
    
    ---------
    
    Co-authored-by: Jessie Yu <[email protected]>
    kt474 and jyu00 authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    ea7872b View commit details
    Browse the repository at this point in the history
  2. Make sessions thread safe (Qiskit#1196)

    * Make sessions thread safe.
    
    The lock prevents other threads from sending new jobs to the service
    only if the session hasnot been setup yet. I.e.: when sending the
    first "session starter job", or root job. After this happens, the code
    is left unlocked to allow threads to access the service concurrently.
    
    Error handling is needed to ensure the lock is always released.
    
    * Allow multiple sessions to execute simultaneously
    
    * Make session test more deterministic
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    Co-authored-by: Jessie Yu <[email protected]>
    3 people authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    0902c98 View commit details
    Browse the repository at this point in the history
  3. Instance & channel_strategy validation (Qiskit#1233)

    * compare cloud instance with channel strategy
    
    * fix unit tests
    
    * error wording
    
    ---------
    
    Co-authored-by: Jessie Yu <[email protected]>
    kt474 and jyu00 authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    fb8732d View commit details
    Browse the repository at this point in the history
  4. Prepare release 0.16.1 (Qiskit#1239)

    * release notes
    
    * fix release
    jyu00 authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    ef06c1a View commit details
    Browse the repository at this point in the history
  5. update to 0.17 (Qiskit#1240)

    jyu00 authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    8f23c9d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a9350ac View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Add job.properties() method (Qiskit#1252)

    * Add job.properties() method
    
    * add reno
    kt474 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    af432b7 View commit details
    Browse the repository at this point in the history
  2. Remove non-API docs and translations (Qiskit#1256)

    This is the same as Qiskit/qiskit#11352. Now that qiskit.org/ecosystem/ibm-runtime redirects to docs.quantum.ibm.com, we can simplify the docs. 
    
    See the PR description in Qiskit/qiskit#11352 for details on the motivation for each change. The only difference from Qiskit is that we still keep the tutorials around because learning.quantum.ibm.com uses them.
    
    I used a script with `ripgrep` to confirm that none of the images were in use.
    Eric-Arellano authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    a618de6 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Raise error if backend retrieved not in current instance (Qiskit#1249)

    * Error if backend not in instance
    
    * add reno
    
    * update reno
    
    * docs build
    
    * fix docs again
    
    * docs formatting :/
    
    * add integration test
    
    * Update test/integration/test_backend.py
    
    Co-authored-by: merav-aharoni <[email protected]>
    
    * Update test/integration/test_backend.py
    
    Co-authored-by: merav-aharoni <[email protected]>
    
    ---------
    
    Co-authored-by: merav-aharoni <[email protected]>
    kt474 and merav-aharoni authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    5010416 View commit details
    Browse the repository at this point in the history
  2. Fix backend_converter faulty_qubit name error (Qiskit#1257)

    * fix backend_converter
    
    * add reno
    kt474 authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    6cb18d0 View commit details
    Browse the repository at this point in the history
  3. Update Tutorial section names (Qiskit#1241)

    * The transpilation tutorial has been updated to use the new runtime transpilation passes, and Batch
    
    * Fix style checker
    
    * Updated names
    
    * Updated section names for transpiled tutorial
    
    * Updated grover
    
    * Fixed consistency
    
    * Final updates
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    pandasa123 and kt474 authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    d0600cb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e9faa57 View commit details
    Browse the repository at this point in the history
  5. Add pointer to qiskit/documentation issues (Qiskit#1260)

    * add pointer to qiskit/documentation issues
    
    * Update .github/ISSUE_TEMPLATE/config.yml
    
    Co-authored-by: Eric Arellano <[email protected]>
    
    * Update CONTRIBUTING.md
    
    Co-authored-by: Eric Arellano <[email protected]>
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    Co-authored-by: Eric Arellano <[email protected]>
    3 people authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    40b3076 View commit details
    Browse the repository at this point in the history
  6. Update test_backend_wrong_instance (Qiskit#1259)

    * wip debug wrong instance test
    
    * enable integration test
    
    * use backend names instead of obj
    kt474 authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    b264bf1 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Don't block for the first job in a session (Qiskit#1170)

    * don't block if backend not selected
    
    * add reno
    
    * add test
    kt474 authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    f2e24e4 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Add activated_at field to session.details() (Qiskit#1266)

    * add activated_at to session.details()
    
    * add reno
    kt474 authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    f36b2a9 View commit details
    Browse the repository at this point in the history
  2. Revert "Don't block for the first job in a session (Qiskit#1170)" (Qi…

    …skit#1267)
    
    * Revert "Don't block for the first job in a session (Qiskit#1170)"
    
    This reverts commit f2e24e4.
    
    * keep test
    kt474 authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    0f9cc6f View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Configuration menu
    Copy the full SHA
    b849c70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    517694a View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Configuration menu
    Copy the full SHA
    4d06ac3 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Added RuntimeJob.queue_info() method (Qiskit#1210)

    * Added support for RuntimeJob.queueinfo
    
    * Moved methods for consistency with main
    
    * Changed backend_status to job.status
    
    * lint
    
    * update test
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    merav-aharoni and kt474 authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    dfc0fe8 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Replace programs with primitives in api docs (Qiskit#1281)

    * programs -> primitives
    
    * address comment
    kt474 authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    7173af8 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Deprecate service.runtime (Qiskit#1278)

    * Deprecate service.runtime
    
    * add reno
    kt474 authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    bdbbade View commit details
    Browse the repository at this point in the history
  2. Removed support for qiskitrc file (Qiskit#1121)

    * Removed support for qiskitrc file
    
    * lint
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    merav-aharoni and kt474 authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    91c5a58 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Add max_time parameter to IBMBackend.open_session() (Qiskit#1274)

    * Added max_time to IBMBackend.open_session.
    
    * Release note
    
    * Changed format of test
    merav-aharoni authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    a1f36b4 View commit details
    Browse the repository at this point in the history
  2. Migrate fake backend base classes (Qiskit#1270)

    Co-authored-by: Kevin Tian <[email protected]>
    ElePT and kt474 authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    86c41e0 View commit details
    Browse the repository at this point in the history
  3. Add Q-CTRL integration tests (Qiskit#1173)

    * add initial qctrl test file
    
    * add test & decorator
    
    * add tests from Mirko
    
    * Added assertness for preciseness of results
    
    * remove print statements
    
    * move into e2e folder
    
    * setup ci
    
    * Update q-ctrl-tests.yml
    
    * add account test
    
    * add more account tests
    
    * Update test/qctrl/test_qctrl.py
    
    Co-authored-by: Rathish Cholarajan <[email protected]>
    
    * address comments
    
    * update date to 2023
    
    * Update test/qctrl/test_qctrl.py
    
    Co-authored-by: Blake Johnson <[email protected]>
    
    * Update test/qctrl/test_qctrl.py
    
    Co-authored-by: Blake Johnson <[email protected]>
    
    ---------
    
    Co-authored-by: merav-aharoni <[email protected]>
    Co-authored-by: Rathish Cholarajan <[email protected]>
    Co-authored-by: Blake Johnson <[email protected]>
    4 people authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    e57edb3 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Configuration menu
    Copy the full SHA
    9abe0c1 View commit details
    Browse the repository at this point in the history
  2. Add dynamic circuits backend filter (Qiskit#1291)

    * Add dynamic circuits backend filter
    
    * add reno
    kt474 authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    2d0d5eb View commit details
    Browse the repository at this point in the history
  3. switch docs from mathjax to katex (Qiskit#1301)

    Updates the sphinx documentation build to use KaTeX instead of MathJax because the final docs build uses KaTeX. The same change was made in Qiskit in Qiskit/qiskit#11435.
    kevinsung authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    f3dbad0 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Configuration menu
    Copy the full SHA
    e9aa596 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    005aa9b View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    781295b View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Exclude params on job retrieval by default (Qiskit#1308)

    * exclude params on job retrieval by default
    
    * add reno
    
    * add test
    kt474 authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    872e391 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Reactive the viewcode extension for docs (Qiskit#1312)

    We got source links working in API docs on docs.quantum.ibm.com! See Qiskit/documentation#620. To do this, we need to active `sphinx.ext.viewcode`.
    
    Note that we still plan to improve this implementation in the future to have more precise links by using `sphinx.ext.linkcode`, tracked by Qiskit/documentation#517. This PR is to unblock the first iteration of this source links mechanism.
    Eric-Arellano authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    7fad461 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    bde88f8 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Fix pip environment resolution (Qiskit#1329)

    Calling `pip install` multiple times can (deeply unfortunately) allow an
    environment to become out-of-sync; `pip` doesn't "remember" the
    constraints of previous installation commands.
    
    One of the largest effects here is that doing `pip install -e .`
    _followed_ by `pip install git+<qiskit>@main` installs `qiskit-terra`
    from the initial installation (via `qiskit==0.45.2`), then installs
    `qiskit==1.0.0.dev0` from Git, which is an incompatible environment.
    Doing the whole environment resolution in a single `pip install` command
    fixes this, as the `qiskit` dependency is correctly resolved to be
    _only_ the `1.0.0.dev0` version.
    
    Co-authored-by: Kevin Tian <[email protected]>
    jakelishman and kt474 authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    542ab18 View commit details
    Browse the repository at this point in the history
  2. Use IBM-Provider-vendored pub/sub mechanism (Qiskit#1328)

    This is being removed from Qiskit 1.0, and the IBM Provider is (until
    deprecated) taking over brokering the IBM-Runtime-internal events.
    
    Co-authored-by: Kevin Tian <[email protected]>
    jakelishman and kt474 authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    8723ccf View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Add transpiler tests (Qiskit#1323)

    * Add transpiler tests
    
    * remove qiskittestcase
    kt474 authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    385e10e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1453f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3de8e82 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    786b494 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Remove qiskit.test (Qiskit#1292)

    * replace qiskit.test.ReferenceCircuits
    
    * replace BaseQiskitTest
    
    * Update qiskit_ibm_runtime/qiskit_runtime_service.py
    
    Co-authored-by: Jessie Yu <[email protected]>
    
    * Update qiskit_ibm_runtime/sampler.py
    
    Co-authored-by: Jessie Yu <[email protected]>
    
    * Update qiskit_ibm_runtime/session.py
    
    Co-authored-by: Jessie Yu <[email protected]>
    
    * Update test/utils.py
    
    Co-authored-by: Jessie Yu <[email protected]>
    
    ---------
    
    Co-authored-by: Jessie Yu <[email protected]>
    kt474 and jyu00 authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    6365dd9 View commit details
    Browse the repository at this point in the history
  2. Add missing API Refs to docs (Qiskit#1343)

    ### Summary
    The documentation from the `transpile` and `fake_provider` modules does not appear in the rendered docs in qiskit.org/documentation or docs.quantum-computing.ibm.com.
    
    
    ### Details and comments
    
    Fixes [Qiskit Docs Issue Qiskit#238](Qiskit/documentation#238)
    
    Replaces PR Qiskit#1330.
    
    Transpiler Doc files added:
    
     - qiskit_ibm_runtime.transpiler.passes.html
    - qiskit_ibm_provider.transpiler.passes.basis.html
    - qiskit_ibm_provider.transpiler.passes.scheduling.ALAPScheduleAnalysis.html
    - qiskit_ibm_provider.transpiler.passes.scheduling.ASAPScheduleAnalysis.html
    - qiskit_ibm_provider.transpiler.passes.scheduling.BlockBasePadder.html
    - qiskit_ibm_provider.transpiler.passes.scheduling.DynamicCircuitInstructionDurations.html
    - qiskit_ibm_provider.transpiler.passes.scheduling.html
    - qiskit_ibm_provider.transpiler.passes.scheduling.PadDelay.html
    - qiskit_ibm_provider.transpiler.passes.scheduling.PadDynamicalDecoupling.html
    
    <details>
    <summary> Fake Provider Docs added: </summary>
    
    - qiskit_ibm_runtime.fake_provider.FakeAlmaden.html
    - qiskit_ibm_runtime.fake_provider.FakeAlmadenV2.html
    - qiskit_ibm_runtime.fake_provider.FakeArmonk.html
    - qiskit_ibm_runtime.fake_provider.FakeArmonkV2.html
    - qiskit_ibm_runtime.fake_provider.FakeAthens.html
    - qiskit_ibm_runtime.fake_provider.FakeAthensV2.html
    - qiskit_ibm_runtime.fake_provider.FakeAuckland.html
    - qiskit_ibm_runtime.fake_provider.FakeBelem.html
    - qiskit_ibm_runtime.fake_provider.FakeBelemV2.html
    - qiskit_ibm_runtime.fake_provider.FakeBoeblingen.html
    - qiskit_ibm_runtime.fake_provider.FakeBoeblingenV2.html
    - qiskit_ibm_runtime.fake_provider.FakeBogota.html
    - qiskit_ibm_runtime.fake_provider.FakeBogotaV2.html
    - qiskit_ibm_runtime.fake_provider.FakeBrooklyn.html
    - qiskit_ibm_runtime.fake_provider.FakeBrooklynV2.html
    - qiskit_ibm_runtime.fake_provider.FakeBurlington.html
    - qiskit_ibm_runtime.fake_provider.FakeBurlingtonV2.html
    - qiskit_ibm_runtime.fake_provider.FakeCairo.html
    - qiskit_ibm_runtime.fake_provider.FakeCairoV2.html
    - qiskit_ibm_runtime.fake_provider.FakeCambridge.html
    - qiskit_ibm_runtime.fake_provider.FakeCambridgeV2.html
    - qiskit_ibm_runtime.fake_provider.FakeCasablanca.html
    - qiskit_ibm_runtime.fake_provider.FakeCasablancaV2.html
    - qiskit_ibm_runtime.fake_provider.FakeEssex.html
    - qiskit_ibm_runtime.fake_provider.FakeEssexV2.html
    - qiskit_ibm_runtime.fake_provider.FakeGeneva.html
    - qiskit_ibm_runtime.fake_provider.FakeGuadalupe.html
    - qiskit_ibm_runtime.fake_provider.FakeGuadalupeV2.html
    - qiskit_ibm_runtime.fake_provider.FakeHanoi.html
    - qiskit_ibm_runtime.fake_provider.FakeHanoiV2.html
    - qiskit_ibm_runtime.fake_provider.FakeJakarta.html
    - qiskit_ibm_runtime.fake_provider.FakeJakartaV2.html
    - qiskit_ibm_runtime.fake_provider.FakeJohannesburg.html
    - qiskit_ibm_runtime.fake_provider.FakeJohannesburgV2.html
    - qiskit_ibm_runtime.fake_provider.FakeKolkata.html
    - qiskit_ibm_runtime.fake_provider.FakeKolkataV2.html
    - qiskit_ibm_runtime.fake_provider.FakeLagos.html
    - qiskit_ibm_runtime.fake_provider.FakeLagosV2.html
    - qiskit_ibm_runtime.fake_provider.FakeLima.html
    - qiskit_ibm_runtime.fake_provider.FakeLimaV2.html
    - qiskit_ibm_runtime.fake_provider.FakeLondon.html
    - qiskit_ibm_runtime.fake_provider.FakeLondonV2.html
    - qiskit_ibm_runtime.fake_provider.FakeManhattan.html
    - qiskit_ibm_runtime.fake_provider.FakeManhattanV2.html
    - qiskit_ibm_runtime.fake_provider.FakeManila.html
    - qiskit_ibm_runtime.fake_provider.FakeManilaV2.html
    - qiskit_ibm_runtime.fake_provider.FakeMelbourne.html
    - qiskit_ibm_runtime.fake_provider.FakeMelbourneV2.html
    - qiskit_ibm_runtime.fake_provider.FakeMontreal.html
    - qiskit_ibm_runtime.fake_provider.FakeMontrealV2.html
    - qiskit_ibm_runtime.fake_provider.FakeMumbai.html
    - qiskit_ibm_runtime.fake_provider.FakeMumbaiV2.html
    - qiskit_ibm_runtime.fake_provider.FakeNairobi.html
    - qiskit_ibm_runtime.fake_provider.FakeNairobiV2.html
    - qiskit_ibm_runtime.fake_provider.FakeOslo.html
    - qiskit_ibm_runtime.fake_provider.FakeOurense.html
    - qiskit_ibm_runtime.fake_provider.FakeOurenseV2.html
    - qiskit_ibm_runtime.fake_provider.FakeParis.html
    - qiskit_ibm_runtime.fake_provider.FakeParisV2.html
    - qiskit_ibm_runtime.fake_provider.FakePerth.html
    - qiskit_ibm_runtime.fake_provider.FakePoughkeepsie.html
    - qiskit_ibm_runtime.fake_provider.FakePoughkeepsieV2.html
    - qiskit_ibm_runtime.fake_provider.FakePrague.html
    - qiskit_ibm_runtime.fake_provider.FakeProviderForBackendV2.html
    - qiskit_ibm_runtime.fake_provider.FakeProvider.html
    - qiskit_ibm_runtime.fake_provider.FakeQuito.html
    - qiskit_ibm_runtime.fake_provider.FakeQuitoV2.html
    - qiskit_ibm_runtime.fake_provider.FakeRochester.html
    - qiskit_ibm_runtime.fake_provider.FakeRochesterV2.html
    - qiskit_ibm_runtime.fake_provider.FakeRome.html
    - qiskit_ibm_runtime.fake_provider.FakeRomeV2.html
    - qiskit_ibm_runtime.fake_provider.FakeRueschlikon.html
    - qiskit_ibm_runtime.fake_provider.FakeSantiago.html
    - qiskit_ibm_runtime.fake_provider.FakeSantiagoV2.html
    - qiskit_ibm_runtime.fake_provider.FakeSherbrooke.html
    - qiskit_ibm_runtime.fake_provider.FakeSingapore.html
    - qiskit_ibm_runtime.fake_provider.FakeSingaporeV2.html
    - qiskit_ibm_runtime.fake_provider.FakeSydney.html
    - qiskit_ibm_runtime.fake_provider.FakeSydneyV2.html
    - qiskit_ibm_runtime.fake_provider.FakeTenerife.html
    - qiskit_ibm_runtime.fake_provider.FakeTokyo.html
    - qiskit_ibm_runtime.fake_provider.FakeToronto.html
    - qiskit_ibm_runtime.fake_provider.FakeTorontoV2.html
    - qiskit_ibm_runtime.fake_provider.FakeValencia.html
    - qiskit_ibm_runtime.fake_provider.FakeValenciaV2.html
    - qiskit_ibm_runtime.fake_provider.FakeVigo.html
    - qiskit_ibm_runtime.fake_provider.FakeVigoV2.html
    - qiskit_ibm_runtime.fake_provider.FakeWashington.html
    - qiskit_ibm_runtime.fake_provider.FakeWashingtonV2.html
    - qiskit_ibm_runtime.fake_provider.FakeYorktown.html
    - qiskit_ibm_runtime.fake_provider.FakeYorktownV2.html
    
    </details>
    
    Co-authored-by: Rebecca Dimock <[email protected]>
    kaelynj and beckykd authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    6c2cf0e View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Set use_symengine on qpy generation if symengine is installed (Qiskit…

    …#1355)
    
    This commit sets the use_symengine flag during qpy export used during
    job payload generation if symengine is installed. For qiskit <1.0
    symengine is a hard dependency on platforms that have support for it
    (x86_64, aarch64, and ppc64le linux and macOS) and an optional
    requirement on other qiskit supported platforms, and when available it
    greatly improves the runtime performance of symbolic expressions in
    Qiskit. By default QPY opts for the more compatible sympy representation
    of an unbound ParameterExpression as it's maximally compatible, and
    means that no matter the environment the payload will be loaded from it
    will be able to parse the payload. In QPY version 10 a new flag was
    added to the payload definition that enables users to use a native
    binary symengine representation of a symbolic expression that is
    significantly faster to generate and parse, but it still defaults to
    sympy as using this flag limits the compatibility of the payload.
    However, for runtime job submission we know that the service always has
    symengine available so we should be using this flag for job submission
    if the local environment has symengine installed as it will greatly
    speed up the serialization of unbound ParameterExpression objects.
    
    In Qiskit 1.0, symengine is promoted to a hard requriment for all
    environments and use_symengine=True is the default in Qiskit's qpy
    module. But, setting it like this is still a good idea as it will always
    be safe to do this, it's just in qiskit 1.0 symengine will always be
    installed.
    mtreinish authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    4074347 View commit details
    Browse the repository at this point in the history
  2. Fix for unit tests (Qiskit#1356)

    * Run all unit tests
    
    * Import fake providers
    
    * Format
    
    * Fake providers not used in this branch
    
    * Unused import
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    dieris and kt474 authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    959b9ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4d55e5 View commit details
    Browse the repository at this point in the history
  4. Fix bad Sphinx API doc Provider naming (Qiskit#1360)

    This resulted in the imports being called `qiskit_ibm_provider` rather than `qiskit_ibm_runtime`.
    
    Co-authored-by: Frank Harkins <[email protected]>
    Eric-Arellano and frankharkins authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    9cf11bd View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Merge qiskit-ibm-provider into qiskit-ibm-runtime (Qiskit#1285)

    * initial commit
    
    * more replacements
    
    * more replacements
    
    * add auth/api
    
    * add reno
    
    * add qpy module back
    
    * address comments
    
    * fix docs build
    kt474 authored Feb 1, 2024
    Configuration menu
    Copy the full SHA
    481725b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bc3b42 View commit details
    Browse the repository at this point in the history
  3. Copy pub/sub code into qiskit-ibm-runtime (Qiskit#1349)

    * Copy pub/sub code into qiskit-ibm-runtime
    
    * fix docs build
    kt474 authored Feb 1, 2024
    Configuration menu
    Copy the full SHA
    bbfcb4f View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    7789fb3 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Handle Qiskit 1.0 removals (Qiskit#1363)

    * Handle Qiskit 1.0 removals
    
    * Remove removed qiskit modules
    
    * add both qiskit synthesis imports
    
    * fix docs build
    
    * fix lint errors from 1.0.0RC1
    
    * update basicaer import
    
    * Update qiskit_ibm_runtime/fake_provider/fake_backend.py
    
    Co-authored-by: Elena Peña Tapia <[email protected]>
    
    * address comments
    
    * Update imports & docstrings
    
    ---------
    
    Co-authored-by: Elena Peña Tapia <[email protected]>
    kt474 and ElePT authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    f4d2853 View commit details
    Browse the repository at this point in the history
  2. Copy over provider session & remove qiskit-ibm-provider (Qiskit#1368)

    * Move provider's session & remove qiskit-ibm-provider
    
    * fix black
    kt474 authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    bf33ce8 View commit details
    Browse the repository at this point in the history
  3. Handle qpy serialization across versions and delete vendored fork (Qi…

    …skit#1377)
    
    * Handle qpy serialization across versions and delete vendored fork
    
    For the next qiskit-ibm-runtime release it is desired to have it support
    both Qiskit 0.45.x/0.46.x and Qiskit 1.0.0. To do this with QPY it means
    we need to emit a fixed qpy version of 10 as that's currently the
    maximum version the server side can parse. The easiest way to manage
    this across versions is actually to rely on Qiskit's qpy module again.
    Starting in Qiskit 1.0.0 the qiskit.qpy.dump() function a new kwarg,
    version exists to specify the version of qpy emitted. We can use this
    to control the rollout of QPY format versions as the server side is
    updated. For right now this is fixed to version 10 which is the same as
    the QPY format version emitted by 0.45.x and 0.46.0. Because the
    versions are the same we can just use qiskit's qpy module moving forward
    as either we're on qiskit 0.45.x/0.46.x and will emit version 10 (as there
    is no option) or we're on >=1.0.0 and we explicitly set the qpy version
    to one that's compatible with the server side.
    
    The qpy internals usage to serialize parameters and parameter
    expressions are left in place (although expanded on to include Qiskit#1355 for
    parameter expressions) as an alternative needs to be considered for
    this. It is not a good idea to rely on qpy internals and explicitly
    private functions to do partial serialization.
    
    This commit also deletes the vendored fork as it's never been included
    in a released version of qiskit-ibm-runtime and nothing is using it
    anymore.
    
    Related to: Qiskit#1375
    
    * Fix lint
    
    * Fix lint again
    mtreinish authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    482a9f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2fb0252 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7f93470 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Prepare release 0.19.0 (Qiskit#1380)

    * Prepare release 0.19
    
    * add reno stating compatibility
    kt474 authored Feb 6, 2024
    Configuration menu
    Copy the full SHA
    bd7885c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf608bd View commit details
    Browse the repository at this point in the history
  3. Porting qiskit-ibm-provider/787: Fix `DynamicCircuitInstructionDurati…

    …ons.from_backend` for both `Backend versions` (Qiskit#1383)
    
    * porting qiskit-ibm-provider/pull/787
    
    * porting qiskit-ibm-provider/pull/787
    
    * black
    
    * oops
    
    * monkey patch Qiskit/qiskit#11727
    
    * black lynt
    
    * mypy
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    1ucian0 and kt474 authored Feb 6, 2024
    Configuration menu
    Copy the full SHA
    a78c5ed View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Cast use_symengine input to a bool (Qiskit#1385)

    * Cast use_symengine input to a bool
    
    This commit works around a bug in Qiskit 0.45.x, 0.46.0, and 1.0.0rc1
    with the `use_symengine` flag on `qpy.dump()`. The dump function has a
    bug when it receives a truthy value instead of a bool literal that it
    will generate a corrupt qpy because of a mismatch between how the
    encoding was processed (the encoding is incorrectly set to sympy in the
    file header but uses symengine encoding in the actual body of the
    circuit.  This is being fixed in Qiskit/qiskit#11730 for 1.0.0, and will
    be backported to 0.46.1. But to ensure compatibility with 0.45.x, 0.46.0,
    and 1.0.0rc1 while waiting for those releases we can workaround this by
    just casting the value to a boolean.
    
    * Fix mypy failures
    
    * Mypy fixes again
    mtreinish authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    7890170 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72ed540 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7548cfa View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. Use barrier labels to define intervals for DD (Qiskit#1358)

    * Add transpiler tests
    
    * Named barrier to select dd intervals
    
    * reno
    
    * consistent pad arguments in PadDelay
    
    * Decouple single_pulse option
    
    * fix docsting
    
    * Add test
    
    * Fix for PadDelay
    
    * format
    
    * line too long
    
    ---------
    
    Co-authored-by: kevin-tian <[email protected]>
    dieris and kt474 authored Feb 10, 2024
    Configuration menu
    Copy the full SHA
    5743f60 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Remove remaining qiskit.org links (Qiskit#1397)

    * Remove remaining qiskit.org links
    
    * Update qiskit_ibm_runtime/provider_session.py
    
    Co-authored-by: Kevin Tian <[email protected]>
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    Eric-Arellano and kt474 authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    e6df8ef View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Support Python 3.12 (Qiskit#1347)

    * Support Python 3.12
    
    * update requirments
    
    * update requirements
    kt474 authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    2ef4b00 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Add deprecation policy (Qiskit#1405)

    * add deprecation file
    
    * update guide
    
    * fix wording
    
    Co-authored-by: Kevin Tian <[email protected]>
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    jyu00 and kt474 authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    aadd5dc View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Fix scheduling in control flow with instructions of non-uniform durat…

    …ions (Qiskit#1378)
    
    * Map indices for durations in inner block
    
    * Add test
    
    * Reno
    
    * Fix docs
    
    * Missing docstring
    
    ---------
    
    Co-authored-by: Kevin Tian <[email protected]>
    dieris and kt474 authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    c37c770 View commit details
    Browse the repository at this point in the history
  2. Add deprecation warning for abstract circuits (Qiskit#1404)

    * Add abstract circuit warning
    
    * add reno
    
    * use correct Sequence import
    
    * unit tests
    kt474 authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    ee6f6ae View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Fix docs build with Qiskit 1.0 (Qiskit#1411)

    * fix docs build
    
    * Replace qiskit.tools
    kt474 authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    940adc5 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Use POST /sessions endpoint (Qiskit#1372)

    * wip use post sessions
    
    * address comments
    
    * fix mypy & lint
    
    * use private method
    
    * Add reno
    
    * attempt fix unit tests
    
    * unit tests
    
    * add logic to work with IQP
    
    * remove todo
    
    * Update releasenotes/notes/session-modes-5c22b68620f8d690.yaml
    
    Co-authored-by: Jessie Yu <[email protected]>
    
    * Update docstrings, passing mode into payload
    
    * Update unit tests
    
    * address comments
    
    * Pass max_time to /sessions
    
    * unit tests
    
    * integration test
    
    ---------
    
    Co-authored-by: Jessie Yu <[email protected]>
    kt474 and jyu00 authored Feb 19, 2024
    Configuration menu
    Copy the full SHA
    1c0bf24 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Use POST /sessions in backend.run sessions (Qiskit#1415)

    * Use POST /sessions in backend.run sessions
    
    * Add reno
    
    * update tests
    
    * add test_run_after_cancel back
    
    * remove max_time arg from Session
    
    * Add max_time
    kt474 authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    81d72d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7f4b30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    76d1d13 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Update ISA validation (Qiskit#1414)

    * check coupling map
    
    * restore stack level
    
    * mypy
    
    * remove layout check
    
    * check width
    
    * allow pulse gates
    
    * add release note
    jyu00 authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    08c419b View commit details
    Browse the repository at this point in the history
  2. Fix bug with retrieving fake backends (Qiskit#1402)

    * bug fix w retrieving fake backend
    
    * Move test
    kt474 authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    88da374 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Configuration menu
    Copy the full SHA
    9e57dad View commit details
    Browse the repository at this point in the history
  2. fix merge issues

    jyu00 committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    56ac59f View commit details
    Browse the repository at this point in the history