Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge qiskit-runtime into qiskit-ibm-runtime (Qiskit#91)
* Initial commit * [WIP] Add RuntimeResult class * change headers * cleanup * add setup file * Add a quasidistribution test * style fixes * Start the documentation * Add classes * Add result to docs * fix header * tweak doc string * add intro and upload tutorials * remove bad import * update some texts * move things into circuit-runner folder * rename to RunnerResult * move to runner * update to runner dir * rename apidoc entry * fix directories * Move to automodapi * remove unused docs * fix what I thought I fixed earlier * update docs requirements * add to/from json * Fix docs doing inherited members * rename intro * fix json * add circuit runner tutorial * update README * version should be string * add shields * fix json * fix plot * add 120x wording * Add CI configuration (Qiskit#8) * Add CI configuration This commit adds a basic CI configuration for the qiskit-runtime repository. It adds 3 jobs, a unittest job that runs the repository's sole unit test on all supported platforms, a docs build job that verifies the docs build, and a doc publishing job that will build the documentation on tags and upload the built html to https://qiskit.org/documentation/partners/qiskit_runtime . We should add some lint/style jobs but that can be done in a follow up commit because it's likely that we'll need to update the code to conform to whichever tooling we decide on. * Add missing docs artifact upload to docs PR/Push ci job * Fix typo in deploy_documentation.sh The output path for the built documentation is `docs/_build/html` not `docs/build/html`. * Add ``VQEProgram`` (Qiskit#9) * VQEProgram + lightweight tests * fix aux_values * add tutorial * small fixes * fix allowed settings for qn-spsa * fix missing optimal_value in result dict * remove print of job id * add tutorial * remove old tutorial * rm tutorial from this PR * fix leftover todos * rename program_name to program_id * callback stddev has been fixed * initial_point can be none * also cast aux_ops to PauliSumOp * Adding QKA files (Qiskit#12) * Create kernel_matrix.py * Create featuremaps.py * Create temp.py * Add files via upload * Delete temp.py * Add a tutorial for the VQE script and ``VQEProgram`` (Qiskit#11) * add tutorial * update the VQE tutorital texts replace runtime for Qiskit Runtime. and add some context to differientate Qiskit Runtime programs, and Qiskit Runtime service * rerun notebook once to get final cell executed * add link to qiskit nature tutorials Co-authored-by: Ismael Faro <Ismael.Faro1@ibm.com> * Fix circuit runner parameters (Qiskit#14) * fix runner parameters * remove update_program * add job retrieval to intro * Move circuit runner tests (Qiskit#15) * remove program update from title (Qiskit#16) * Add docs logistics (Qiskit#17) * Add docs logistics * add nbsphinx * Add some frontmatter (Qiskit#18) * Add docs meat (Qiskit#19) * Add some frontmatter * updates * tweaks * add links (Qiskit#20) * Start a list of current runtime limitations (Qiskit#21) * Add runtime limitations * add note about missing upload support * Tweak the nav bar to simplify things (Qiskit#22) * Tweak the nav bar to simplify things * slide in a text fix * fix a lint error * Fix README text and link (Qiskit#24) * fix install in README * fix tutorial link * Add init file (Qiskit#25) * Create __init__.py * Update featuremaps.py * Update kernel_matrix.py * add API direct tutorial (Qiskit#30) * runtime to program inputs (Qiskit#28) * update the installation process (Qiskit#33) * update the installation process * update qiskit install to force update * Add lint configuration and run in CI (Qiskit#27) This commit adds a lint configuration based on the current pattern used in upstream Qiskit. Leverage black for auto code formatting and then pylint for a deeper analysis and catch common issues. The code style is updated to then conform to these guidelines. Fixes Qiskit#23 * Remove API docs (Qiskit#34) * remove api docs * remove unused test * Update installation wording in README (Qiskit#35) * update installation wording * add additional requirements * a word * remove unused badges * move runnerresult import (Qiskit#36) * Move api direct tutorial from 05 to 01 (Qiskit#32) * move api direct tutorial * number uploading * renumber * Update intro wording (Qiskit#39) * fix wording and directory * update intro tutorial * update qiskit requirements (Qiskit#41) * Add circuit runner overview (Qiskit#40) * Add circuit runner overview * remove VQE listed twice * specify it is an overview section * move circuit runner nb to tutorials * Move REST API to navbar (Qiskit#42) * Move REST API to navbar * update arch image while I am here * capitalize Runtime * Update getting started (Qiskit#43) * Update the getting started. * add links to the IQX docs * Build docs on merges with main (Qiskit#44) * Fix source path for docs upload The tools/deploy_documentation.sh script had a typo and was trying to upload the wrong source path which was causing a job error. This commit fixes the path so that the built documentation will actually be uploaded. * Update VQE tutorial (Qiskit#45) * update to latest VQEProgram version from nature * update imoprt location and REM -> MEM, and re-run * add nature to the requirements * Add qka files and figs (Qiskit#37) * Create qka.py * Add figs for qka notebook * Add qka notebook * Update qka.ipynb * Update requirements.txt added `pandas` and `scikit-learn` * Delete qka.ipynb * Upload updated qka notebook * Update qka.py Fix linter errors * Update qka.py Fix more linter errors * Update qka.py Fix one more tiny linter error * Update qka.py Fix more linter errors * Update qka.py * Update qka.py * Delete chip.png * Delete subgraphs.png * Add images for the QKA tutorial * Update QKA tutorial with new image location * Update qka.py * Update qka.py fix more linter errors * Update qka.py and some more * Update qka.py * Update qka.py fix missing return type doc * Update qka.py * Create temp.py * Add images for qka to tutorials folder * Delete qka.ipynb * Add updated qka tutorial * Delete temp.py * Update path to images * Update path again * update path one more time * Delete qka.ipynb * Add updated tutorial * Delete qka.ipynb * Add qka tutorial with updated eqrefs * Update qka.py Update comment and remove `warnings` * Delete chip.png * Delete subgraphs.png * add qka and remove vqe (Qiskit#47) * Update documentation about simulator access (Qiskit#49) * update doc on access * make wording more generic * Update 01_circuit_runner.ipynb (Qiskit#50) Minor editing suggestions. * Rename runtime-simple to sample-program (Qiskit#52) * rename simple program to sample * fix import * add querying for backends (Qiskit#53) * remove 5 circ limit on circuit runner (Qiskit#55) * remove 5 circ limit on circuit runner * remove payload size from readme * 63 Add tests (Qiskit#62) * remove vqe program and tests * add empty test file * Revert "remove vqe program and tests" This reverts commit 463986347a660e2bae99f26c880780be6d19e4b6. * add tests * address some comments * address comments * format * address comments * address comments * address comments and fix lint * fix serialize inputs Co-authored-by: Lucy-Xing <Lucy.Xing@ibm.com> * Update tutorials (Qiskit#65) * update tutorials * return final result * fix test * use returned result * lint fix * add to docstring * add return type Co-authored-by: Lucy-Xing <Lucy.Xing@ibm.com> * Add IEEE workshop tutorial (Qiskit#67) * add ieee tutorial * rename file * use image files * Remove system limitation (Qiskit#68) * remove system limitation * remove simulators * update upload tutorial (Qiskit#69) * update upload tutorial * add more details * address comments * update tutorial (Qiskit#71) * update requirements (Qiskit#72) * Move IEEE tutorial (Qiskit#73) * move ieee tutorial * fix wording * Circuit runner tutorial not using proper format (Qiskit#74) * add binary_probabilities * remove has_service call * use quasi obj * fix max execution time * Update README.md (Qiskit#75) * Update README.md (Qiskit#76) * Add full custom program tutorial (Qiskit#77) * fix some typos, lang consistency, etc. (Qiskit#78) * fix some typos, lang consistency, etc. * Update tutorials/sample_vqe_program/qiskit_runtime_vqe_program.ipynb oops missed one * Add back cell contents (Qiskit#79) * Tweaks to full example based on review (Qiskit#80) * tweaks based on review * one more tweak * Fix readme to avoid saying premium users (Qiskit#81) * avoid premium * fix format * Add UUID to program name in full example (Qiskit#82) * Add custom expval program (Qiskit#83) * Add custom expval program * Add QV example * Update IEEE tutorial (Qiskit#84) * add qce21 tutorial * revert accidental changes * minor update the sample expval program (Qiskit#85) * Add missing files (Qiskit#86) * add missing files * add vqe * fix version * Update tutorials (Qiskit#90) * Update tutorials * Undo changes about which backend was used * Remove version from 02_uploading_program * Fixes - Update metadata for sample_expval and sample_vqe_program - Undo backend change in execution_count 7 of 01_circuit_runner * Update cells where programs are printed * Update tutorials sample notebooks * Fixes for tutorials sample notebooks * Update tutorials/02_uploading_program.ipynb Co-authored-by: Jessie Yu <jessieyu@us.ibm.com> * Address PR comments - Remove last cell with version info in 00_introduction - Rerun cell with spec populated Co-authored-by: Jane Kwon <janeheekwon@ibm.com> Co-authored-by: Jessie Yu <jessieyu@us.ibm.com> * Update wording on public programs (Qiskit#88) * update wording on public programs * consistent wording * update Qiskit version * Add link to article on 120x quantum speedup (Qiskit#91) * Introduction Tutorial - more updates (Qiskit#92) * More tutorial updates * Update tutorials/00_introduction.ipynb Co-authored-by: Jessie Yu <jessieyu@us.ibm.com> * Fix review comments * lower case Co-authored-by: Jessie Yu <jessieyu@us.ibm.com> * Update tutorials for ibmq-provider 0.18 (Qiskit#93) * reflect ibmq provider 0.18 changes * fix 02 * program names need not be unique * no more version * QAOA runtime (Qiskit#94) * * QAOA runtime. * * Runtime script. * * Black. * 71 rename sample_program to hello_world (Qiskit#96) * rename to hello_world * update docs * add back sample program * Update qiskit_runtime/hello_world/hello_world.py Co-authored-by: Jessie Yu <jessieyu@us.ibm.com> * Update qiskit_runtime/sample_program/sample_program.json Co-authored-by: Jessie Yu <jessieyu@us.ibm.com> Co-authored-by: Jessie Yu <jessieyu@us.ibm.com> * remove files/folders no longer needed * delete notebook that is no longer needed Co-authored-by: Jessie Yu <jessieyu@us.ibm.com> Co-authored-by: Paul Nation <nonhermitian@gmail.com> Co-authored-by: Ismael Faro <Ismael.Faro1@ibm.com> Co-authored-by: Matthew Treinish <mtreinish@kortar.org> Co-authored-by: Julien Gacon <gaconju@gmail.com> Co-authored-by: Jen Glick <41485571+jenglick@users.noreply.github.com> Co-authored-by: Ismael Faro Sertage <ismael.faro.sertage@gmail.com> Co-authored-by: beckykd <66339736+beckykd@users.noreply.github.com> Co-authored-by: Lucy Xing <88128115+LucyXing@users.noreply.github.com> Co-authored-by: Lucy-Xing <Lucy.Xing@ibm.com> Co-authored-by: Jay Gambetta <jay.gambetta@us.ibm.com> Co-authored-by: abbycross <across@us.ibm.com> Co-authored-by: Hwajung Kang <hwajungkang@gmail.com> Co-authored-by: kwoane <12764049+kwoane@users.noreply.github.com> Co-authored-by: Jane Kwon <janeheekwon@ibm.com> Co-authored-by: Rathish Cholarajan <rathishc24@gmail.com> Co-authored-by: Daniel J. Egger <38065505+eggerdj@users.noreply.github.com>
- Loading branch information