From 293777c82927c09831263879b476170f36cc9617 Mon Sep 17 00:00:00 2001 From: Kaelyn Ferris <43348706+kaelynj@users.noreply.github.com> Date: Fri, 14 Aug 2026 16:11:19 -0400 Subject: [PATCH 1/7] Split docs/guides into subsites Reorganize the flat guides directory into additional-resources, applications-research-tools, ibm-quantum-compute, ibm-quantum-platform, and qiskit sections, each with its own subsite and landing page, to improve navigability. Change wording of "initialize account" to "authenticate account" --- docs/additional-resources/_toc.json | 171 ++++ .../authorization-roles.mdx | 0 .../code-of-conduct.mdx | 0 .../context-based-restrictions.mdx | 0 docs/{guides => additional-resources}/faq.mdx | 0 .../ha-dr.mdx | 0 docs/additional-resources/index.mdx | 50 + .../intro-to-patterns.mdx | 0 .../local-simulators.mdx | 0 .../metapackage-migration.mdx | 0 .../migrate-from-sampler-to-executor.mdx | 0 .../observability-quantum-system.mdx | 0 .../observability-runtime-rest.mdx | 0 .../open-source.mdx | 0 .../pulse-migration.mdx | 0 .../qiskit-1.0-features.mdx | 0 .../qiskit-1.0-installation.mdx | 0 .../qiskit-1.0.mdx | 0 .../qiskit-2.0.mdx | 0 .../qiskit-backendv1-to-v2.mdx | 0 .../qiskit-sdk-version-strategy.mdx | 0 .../responsibilities.mdx | 0 .../secure-data.mdx | 0 .../security-policies.mdx | 0 .../support.mdx | 0 .../virtual-private-endpoints.mdx | 0 docs/applications-research-tools/_toc.json | 89 ++ .../algorithmiq-tem.ipynb | 0 .../colibritd-pde.ipynb | 0 ...function-template-chemistry-workflow.ipynb | 0 ...tion-template-hamiltonian-simulation.ipynb | 0 .../functions-get-started.ipynb | 0 .../global-data-quantum-optimizer.ipynb | 0 .../index.ipynb} | 0 .../kipu-optimization.ipynb | 0 .../multiverse-computing-singularity.ipynb | 0 .../q-ctrl-optimization-solver.ipynb | 0 .../q-ctrl-performance-management.ipynb | 0 .../qedma-qesem.ipynb | 0 .../qiskit-function-templates.mdx | 0 .../quantum-elements-orbit.ipynb | 0 .../qunova-chemistry.ipynb | 0 docs/guides/_toc.json | 958 +----------------- docs/ibm-quantum-compute/_toc.json | 299 ++++++ .../add-job-tags.ipynb | 0 .../authenticate-account.mdx} | 4 +- .../calibration-jobs.mdx | 0 .../choose-execution-mode.mdx | 0 .../debug-qiskit-runtime-jobs.ipynb | 0 .../directed-execution-model.mdx | 0 ...itigation-and-suppression-techniques.ipynb | 0 .../error-mitigation-overview.mdx | 0 .../estimate-job-run-time.ipynb | 0 .../estimator-examples.ipynb | 0 .../estimator-input-output.ipynb | 0 .../estimator-noise-management.ipynb | 0 .../estimator-options.ipynb | 0 .../estimator-rest-api.ipynb | 0 .../execute-dynamic-circuits.ipynb | 0 .../execution-modes-faq.mdx | 0 .../execution-modes-rest-api.ipynb | 0 .../execution-modes.mdx | 0 .../executor-broadcasting.mdx | 0 .../executor-examples.ipynb | 0 .../executor-input-output.ipynb | 0 .../executor-options.ipynb | 0 .../fair-share-scheduler.mdx | 0 .../fractional-gates.ipynb | 0 .../get-started-with-estimator.ipynb | 0 .../get-started-with-executor.ipynb | 0 .../get-started-with-sampler.ipynb | 0 .../hello-world.ipynb | 0 .../index.mdx} | 11 +- .../install-qiskit-runtime-source.mdx | 0 .../install-qiskit-runtime.mdx | 0 .../job-limits.mdx | 0 .../local-testing-mode.ipynb | 0 .../max-execution-time.ipynb | 0 .../minimize-time.mdx | 0 .../monitor-job.ipynb | 0 .../noise-learning.ipynb | 0 .../post-selection.ipynb | 0 .../processor-types.mdx | 0 .../qiskit-runtime-circuit-timing.ipynb | 0 .../qiskit-runtime-primitives.mdx | 0 .../qpu-information.ipynb | 0 .../repetition-rate-execution.ipynb | 0 .../retired-qpus.ipynb | 0 .../run-jobs-batch.ipynb | 0 .../run-jobs-session.ipynb | 0 .../runtime-options-overview.mdx | 0 .../sampler-examples.ipynb | 0 .../sampler-input-output.ipynb | 0 .../sampler-noise-management.ipynb | 0 .../sampler-options.ipynb | 0 .../sampler-rest-api.mdx | 0 .../save-jobs.ipynb | 0 .../serverless-first-program.ipynb | 0 .../serverless-manage-resources.ipynb | 0 .../serverless-port-code.ipynb | 0 .../serverless-run-first-workload.ipynb | 0 .../serverless.mdx | 0 .../view-cost.mdx | 0 docs/ibm-quantum-platform/_toc.json | 142 +++ .../access-groups.mdx | 0 .../access-instances-platform-apis.mdx | 0 .../allocation-limits.mdx | 0 .../classroom-accounts.mdx | 0 .../cloud-account-structure.mdx | 0 .../cloud-setup-invited.mdx | 0 .../cloud-setup-rest-api.mdx | 0 .../cloud-setup-untrusted.mdx | 0 .../cloud-setup.mdx | 0 .../considerations-set-up-runtime.mdx | 0 .../custom-roles.mdx | 0 docs/ibm-quantum-platform/index.mdx | 13 + .../instances.mdx | 0 .../invite-and-manage-users.mdx | 0 .../logging.mdx | 0 .../manage-appid.mdx | 0 .../manage-cloud-users.mdx | 0 .../manage-cost.mdx | 0 .../plans-overview.mdx | 0 .../quickstart-steps-org.mdx | 0 .../save-credentials.mdx | 0 .../upgrade-from-open.mdx | 0 .../DAG-representation.ipynb | 0 docs/qiskit/_toc.json | 305 ++++++ .../ai-transpiler-passes.ipynb | 0 docs/{guides => qiskit}/bit-ordering.ipynb | 0 .../build-noise-models.ipynb | 0 .../c-extension-for-python.mdx | 0 docs/{guides => qiskit}/circuit-library.ipynb | 0 .../circuit-transpilation-settings.ipynb | 0 ...assical-feedforward-and-control-flow.ipynb | 0 .../common-parameters.ipynb | 0 .../configure-qiskit-local.mdx | 0 .../construct-circuits.ipynb | 0 docs/{guides => qiskit}/create-a-provider.mdx | 0 .../create-transpiler-plugin.ipynb | 0 docs/{guides => qiskit}/custom-backend.ipynb | 0 .../custom-transpiler-pass.ipynb | 0 docs/{guides => qiskit}/debugging-tools.mdx | 0 .../defaults-and-configuration-options.ipynb | 0 .../dynamical-decoupling-pass-manager.ipynb | 0 .../get-started-with-backend-primitives.mdx | 0 .../tools-intro.mdx => qiskit/index.mdx} | 0 docs/{guides => qiskit}/install-c-api.mdx | 0 .../install-qiskit-source.mdx | 0 docs/{guides => qiskit}/install-qiskit.mdx | 0 .../interoperate-qiskit-qasm2.ipynb | 0 .../interoperate-qiskit-qasm3.ipynb | 0 .../introduction-to-qasm.mdx | 0 docs/{guides => qiskit}/measure-qubits.ipynb | 0 .../online-lab-environments.mdx | 0 docs/{guides => qiskit}/operator-class.ipynb | 0 .../operators-overview.ipynb | 0 .../plot-quantum-states.ipynb | 0 .../primitive-input-output.ipynb | 0 docs/{guides => qiskit}/primitives.ipynb | 0 .../{guides => qiskit}/qasm-feature-table.mdx | 0 .../qiskit-code-assistant.mdx | 0 .../{guides => qiskit}/qiskit-mcp-servers.mdx | 0 docs/{guides => qiskit}/qrmi.mdx | 0 .../represent-quantum-computers.ipynb | 0 docs/{guides => qiskit}/save-circuits.ipynb | 0 .../{guides => qiskit}/set-optimization.ipynb | 0 .../simulate-stabilizer-circuits.ipynb | 0 .../simulate-with-qiskit-aer.ipynb | 0 .../simulate-with-qiskit-sdk-primitives.ipynb | 0 docs/{guides => qiskit}/slurm-hpc-ux.mdx | 0 docs/{guides => qiskit}/slurm-plugin.mdx | 0 .../specify-observables-pauli.ipynb | 0 docs/{guides => qiskit}/stretch.mdx | 0 .../synthesize-unitary-operators.ipynb | 0 .../transpile-with-pass-managers.ipynb | 0 docs/{guides => qiskit}/transpile.mdx | 0 .../transpiler-plugins.ipynb | 0 .../transpiler-stages.ipynb | 0 .../visualize-circuit-timing.ipynb | 0 .../visualize-circuits.ipynb | 0 .../visualize-results.ipynb | 0 182 files changed, 1081 insertions(+), 961 deletions(-) create mode 100644 docs/additional-resources/_toc.json rename docs/{guides => additional-resources}/authorization-roles.mdx (100%) rename docs/{guides => additional-resources}/code-of-conduct.mdx (100%) rename docs/{guides => additional-resources}/context-based-restrictions.mdx (100%) rename docs/{guides => additional-resources}/faq.mdx (100%) rename docs/{guides => additional-resources}/ha-dr.mdx (100%) create mode 100644 docs/additional-resources/index.mdx rename docs/{guides => additional-resources}/intro-to-patterns.mdx (100%) rename docs/{guides => additional-resources}/local-simulators.mdx (100%) rename docs/{guides => additional-resources}/metapackage-migration.mdx (100%) rename docs/{guides => additional-resources}/migrate-from-sampler-to-executor.mdx (100%) rename docs/{guides => additional-resources}/observability-quantum-system.mdx (100%) rename docs/{guides => additional-resources}/observability-runtime-rest.mdx (100%) rename docs/{guides => additional-resources}/open-source.mdx (100%) rename docs/{guides => additional-resources}/pulse-migration.mdx (100%) rename docs/{guides => additional-resources}/qiskit-1.0-features.mdx (100%) rename docs/{guides => additional-resources}/qiskit-1.0-installation.mdx (100%) rename docs/{guides => additional-resources}/qiskit-1.0.mdx (100%) rename docs/{guides => additional-resources}/qiskit-2.0.mdx (100%) rename docs/{guides => additional-resources}/qiskit-backendv1-to-v2.mdx (100%) rename docs/{guides => additional-resources}/qiskit-sdk-version-strategy.mdx (100%) rename docs/{guides => additional-resources}/responsibilities.mdx (100%) rename docs/{guides => additional-resources}/secure-data.mdx (100%) rename docs/{guides => additional-resources}/security-policies.mdx (100%) rename docs/{guides => additional-resources}/support.mdx (100%) rename docs/{guides => additional-resources}/virtual-private-endpoints.mdx (100%) create mode 100644 docs/applications-research-tools/_toc.json rename docs/{guides => applications-research-tools}/algorithmiq-tem.ipynb (100%) rename docs/{guides => applications-research-tools}/colibritd-pde.ipynb (100%) rename docs/{guides => applications-research-tools}/function-template-chemistry-workflow.ipynb (100%) rename docs/{guides => applications-research-tools}/function-template-hamiltonian-simulation.ipynb (100%) rename docs/{guides => applications-research-tools}/functions-get-started.ipynb (100%) rename docs/{guides => applications-research-tools}/global-data-quantum-optimizer.ipynb (100%) rename docs/{guides/functions.ipynb => applications-research-tools/index.ipynb} (100%) rename docs/{guides => applications-research-tools}/kipu-optimization.ipynb (100%) rename docs/{guides => applications-research-tools}/multiverse-computing-singularity.ipynb (100%) rename docs/{guides => applications-research-tools}/q-ctrl-optimization-solver.ipynb (100%) rename docs/{guides => applications-research-tools}/q-ctrl-performance-management.ipynb (100%) rename docs/{guides => applications-research-tools}/qedma-qesem.ipynb (100%) rename docs/{guides => applications-research-tools}/qiskit-function-templates.mdx (100%) rename docs/{guides => applications-research-tools}/quantum-elements-orbit.ipynb (100%) rename docs/{guides => applications-research-tools}/qunova-chemistry.ipynb (100%) create mode 100644 docs/ibm-quantum-compute/_toc.json rename docs/{guides => ibm-quantum-compute}/add-job-tags.ipynb (100%) rename docs/{guides/initialize-account.mdx => ibm-quantum-compute/authenticate-account.mdx} (97%) rename docs/{guides => ibm-quantum-compute}/calibration-jobs.mdx (100%) rename docs/{guides => ibm-quantum-compute}/choose-execution-mode.mdx (100%) rename docs/{guides => ibm-quantum-compute}/debug-qiskit-runtime-jobs.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/directed-execution-model.mdx (100%) rename docs/{guides => ibm-quantum-compute}/error-mitigation-and-suppression-techniques.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/error-mitigation-overview.mdx (100%) rename docs/{guides => ibm-quantum-compute}/estimate-job-run-time.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/estimator-examples.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/estimator-input-output.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/estimator-noise-management.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/estimator-options.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/estimator-rest-api.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/execute-dynamic-circuits.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/execution-modes-faq.mdx (100%) rename docs/{guides => ibm-quantum-compute}/execution-modes-rest-api.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/execution-modes.mdx (100%) rename docs/{guides => ibm-quantum-compute}/executor-broadcasting.mdx (100%) rename docs/{guides => ibm-quantum-compute}/executor-examples.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/executor-input-output.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/executor-options.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/fair-share-scheduler.mdx (100%) rename docs/{guides => ibm-quantum-compute}/fractional-gates.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/get-started-with-estimator.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/get-started-with-executor.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/get-started-with-sampler.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/hello-world.ipynb (100%) rename docs/{guides/compute-services.mdx => ibm-quantum-compute/index.mdx} (80%) rename docs/{guides => ibm-quantum-compute}/install-qiskit-runtime-source.mdx (100%) rename docs/{guides => ibm-quantum-compute}/install-qiskit-runtime.mdx (100%) rename docs/{guides => ibm-quantum-compute}/job-limits.mdx (100%) rename docs/{guides => ibm-quantum-compute}/local-testing-mode.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/max-execution-time.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/minimize-time.mdx (100%) rename docs/{guides => ibm-quantum-compute}/monitor-job.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/noise-learning.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/post-selection.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/processor-types.mdx (100%) rename docs/{guides => ibm-quantum-compute}/qiskit-runtime-circuit-timing.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/qiskit-runtime-primitives.mdx (100%) rename docs/{guides => ibm-quantum-compute}/qpu-information.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/repetition-rate-execution.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/retired-qpus.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/run-jobs-batch.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/run-jobs-session.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/runtime-options-overview.mdx (100%) rename docs/{guides => ibm-quantum-compute}/sampler-examples.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/sampler-input-output.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/sampler-noise-management.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/sampler-options.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/sampler-rest-api.mdx (100%) rename docs/{guides => ibm-quantum-compute}/save-jobs.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/serverless-first-program.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/serverless-manage-resources.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/serverless-port-code.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/serverless-run-first-workload.ipynb (100%) rename docs/{guides => ibm-quantum-compute}/serverless.mdx (100%) rename docs/{guides => ibm-quantum-compute}/view-cost.mdx (100%) create mode 100644 docs/ibm-quantum-platform/_toc.json rename docs/{guides => ibm-quantum-platform}/access-groups.mdx (100%) rename docs/{guides => ibm-quantum-platform}/access-instances-platform-apis.mdx (100%) rename docs/{guides => ibm-quantum-platform}/allocation-limits.mdx (100%) rename docs/{guides => ibm-quantum-platform}/classroom-accounts.mdx (100%) rename docs/{guides => ibm-quantum-platform}/cloud-account-structure.mdx (100%) rename docs/{guides => ibm-quantum-platform}/cloud-setup-invited.mdx (100%) rename docs/{guides => ibm-quantum-platform}/cloud-setup-rest-api.mdx (100%) rename docs/{guides => ibm-quantum-platform}/cloud-setup-untrusted.mdx (100%) rename docs/{guides => ibm-quantum-platform}/cloud-setup.mdx (100%) rename docs/{guides => ibm-quantum-platform}/considerations-set-up-runtime.mdx (100%) rename docs/{guides => ibm-quantum-platform}/custom-roles.mdx (100%) create mode 100644 docs/ibm-quantum-platform/index.mdx rename docs/{guides => ibm-quantum-platform}/instances.mdx (100%) rename docs/{guides => ibm-quantum-platform}/invite-and-manage-users.mdx (100%) rename docs/{guides => ibm-quantum-platform}/logging.mdx (100%) rename docs/{guides => ibm-quantum-platform}/manage-appid.mdx (100%) rename docs/{guides => ibm-quantum-platform}/manage-cloud-users.mdx (100%) rename docs/{guides => ibm-quantum-platform}/manage-cost.mdx (100%) rename docs/{guides => ibm-quantum-platform}/plans-overview.mdx (100%) rename docs/{guides => ibm-quantum-platform}/quickstart-steps-org.mdx (100%) rename docs/{guides => ibm-quantum-platform}/save-credentials.mdx (100%) rename docs/{guides => ibm-quantum-platform}/upgrade-from-open.mdx (100%) rename docs/{guides => qiskit}/DAG-representation.ipynb (100%) create mode 100644 docs/qiskit/_toc.json rename docs/{guides => qiskit}/ai-transpiler-passes.ipynb (100%) rename docs/{guides => qiskit}/bit-ordering.ipynb (100%) rename docs/{guides => qiskit}/build-noise-models.ipynb (100%) rename docs/{guides => qiskit}/c-extension-for-python.mdx (100%) rename docs/{guides => qiskit}/circuit-library.ipynb (100%) rename docs/{guides => qiskit}/circuit-transpilation-settings.ipynb (100%) rename docs/{guides => qiskit}/classical-feedforward-and-control-flow.ipynb (100%) rename docs/{guides => qiskit}/common-parameters.ipynb (100%) rename docs/{guides => qiskit}/configure-qiskit-local.mdx (100%) rename docs/{guides => qiskit}/construct-circuits.ipynb (100%) rename docs/{guides => qiskit}/create-a-provider.mdx (100%) rename docs/{guides => qiskit}/create-transpiler-plugin.ipynb (100%) rename docs/{guides => qiskit}/custom-backend.ipynb (100%) rename docs/{guides => qiskit}/custom-transpiler-pass.ipynb (100%) rename docs/{guides => qiskit}/debugging-tools.mdx (100%) rename docs/{guides => qiskit}/defaults-and-configuration-options.ipynb (100%) rename docs/{guides => qiskit}/dynamical-decoupling-pass-manager.ipynb (100%) rename docs/{guides => qiskit}/get-started-with-backend-primitives.mdx (100%) rename docs/{guides/tools-intro.mdx => qiskit/index.mdx} (100%) rename docs/{guides => qiskit}/install-c-api.mdx (100%) rename docs/{guides => qiskit}/install-qiskit-source.mdx (100%) rename docs/{guides => qiskit}/install-qiskit.mdx (100%) rename docs/{guides => qiskit}/interoperate-qiskit-qasm2.ipynb (100%) rename docs/{guides => qiskit}/interoperate-qiskit-qasm3.ipynb (100%) rename docs/{guides => qiskit}/introduction-to-qasm.mdx (100%) rename docs/{guides => qiskit}/measure-qubits.ipynb (100%) rename docs/{guides => qiskit}/online-lab-environments.mdx (100%) rename docs/{guides => qiskit}/operator-class.ipynb (100%) rename docs/{guides => qiskit}/operators-overview.ipynb (100%) rename docs/{guides => qiskit}/plot-quantum-states.ipynb (100%) rename docs/{guides => qiskit}/primitive-input-output.ipynb (100%) rename docs/{guides => qiskit}/primitives.ipynb (100%) rename docs/{guides => qiskit}/qasm-feature-table.mdx (100%) rename docs/{guides => qiskit}/qiskit-code-assistant.mdx (100%) rename docs/{guides => qiskit}/qiskit-mcp-servers.mdx (100%) rename docs/{guides => qiskit}/qrmi.mdx (100%) rename docs/{guides => qiskit}/represent-quantum-computers.ipynb (100%) rename docs/{guides => qiskit}/save-circuits.ipynb (100%) rename docs/{guides => qiskit}/set-optimization.ipynb (100%) rename docs/{guides => qiskit}/simulate-stabilizer-circuits.ipynb (100%) rename docs/{guides => qiskit}/simulate-with-qiskit-aer.ipynb (100%) rename docs/{guides => qiskit}/simulate-with-qiskit-sdk-primitives.ipynb (100%) rename docs/{guides => qiskit}/slurm-hpc-ux.mdx (100%) rename docs/{guides => qiskit}/slurm-plugin.mdx (100%) rename docs/{guides => qiskit}/specify-observables-pauli.ipynb (100%) rename docs/{guides => qiskit}/stretch.mdx (100%) rename docs/{guides => qiskit}/synthesize-unitary-operators.ipynb (100%) rename docs/{guides => qiskit}/transpile-with-pass-managers.ipynb (100%) rename docs/{guides => qiskit}/transpile.mdx (100%) rename docs/{guides => qiskit}/transpiler-plugins.ipynb (100%) rename docs/{guides => qiskit}/transpiler-stages.ipynb (100%) rename docs/{guides => qiskit}/visualize-circuit-timing.ipynb (100%) rename docs/{guides => qiskit}/visualize-circuits.ipynb (100%) rename docs/{guides => qiskit}/visualize-results.ipynb (100%) diff --git a/docs/additional-resources/_toc.json b/docs/additional-resources/_toc.json new file mode 100644 index 000000000000..804c31b780af --- /dev/null +++ b/docs/additional-resources/_toc.json @@ -0,0 +1,171 @@ +{ + "parentUrl": "/docs/guides", + "parentLabel": "Documentation", + "title": "Additional resources", + "collapsed": true, + "children": [ + { + "title": "Additional resources", + "url": "/docs/additional-resources" + }, + { + "title": "Support and FAQ", + "children": [ + { + "title": "Support", + "url": "/docs/additional-resources/support" + }, + { + "title": "Frequently-asked questions", + "url": "/docs/additional-resources/faq" + } + ] + }, + { + "title": "Development workflow", + "url": "/docs/additional-resources/intro-to-patterns" + }, + { + "title": "Migration guides", + "children": [ + { + "title": "Migrate to Qiskit 2.0", + "children": [ + { + "title": "Qiskit v2.0 migration guide", + "url": "/docs/additional-resources/qiskit-2.0" + }, + { + "title": "Migrate from BackendV1 to BackendV2", + "url": "/docs/additional-resources/qiskit-backendv1-to-v2" + } + ] + }, + { + "title": "Migrate to Qiskit 1.0", + "children": [ + { + "title": "Introduction", + "url": "/docs/additional-resources/qiskit-1.0" + }, + { + "title": "Understand the breaking package changes", + "url": "/docs/additional-resources/metapackage-migration" + }, + { + "title": "Install the new Qiskit v1.0 package", + "url": "/docs/additional-resources/qiskit-1.0-installation" + }, + { + "title": "Qiskit v1.0 feature changes", + "url": "/docs/additional-resources/qiskit-1.0-features" + } + ] + }, + { + "title": "Migrate from Sampler to Executor", + "url": "/docs/additional-resources/migrate-from-sampler-to-executor", + "isNew": true, + "isNewDate": "2026-08-06" + }, + { + "title": "Migrate from Qiskit Pulse to fractional gates", + "url": "/docs/additional-resources/pulse-migration" + }, + { + "title": "Migrate to local simulators", + "url": "/docs/additional-resources/local-simulators" + } + ] + }, + { + "title": "Open-source resources", + "children": [ + { + "title": "Introduction", + "url": "/docs/additional-resources/open-source" + }, + { + "title": "Code of conduct", + "url": "/docs/additional-resources/code-of-conduct" + }, + { + "title": "Contributor license agreements", + "children": [ + { + "title": "Individual contributor", + "url": "/docs/open-source/qiskit-cla.pdf" + }, + { + "title": "Corporate contributor", + "url": "/docs/open-source/qiskit-corporate-cla.pdf" + } + ] + }, + { + "title": "Qiskit SDK", + "children": [ + { + "title": "Version strategy", + "url": "/docs/additional-resources/qiskit-sdk-version-strategy" + }, + { + "title": "Contributor guide", + "url": "https://github.com/Qiskit/qiskit/blob/main/CONTRIBUTING.md" + }, + { + "title": "Maintainer guide", + "url": "https://github.com/Qiskit/qiskit/blob/main/MAINTAINING.md" + } + ] + }, + { + "title": "Qiskit ecosystem", + "url": "https://www.ibm.com/quantum/ecosystem" + } + ] + }, + { + "title": "Security and compliance", + "collapsed": true, + "children": [ + { + "title": "Securing your data", + "url": "/docs/additional-resources/secure-data" + }, + { + "title": "Understanding your responsibilities when using IBM Quantum Compute Service", + "url": "/docs/additional-resources/responsibilities" + }, + { + "title": "Use virtual private endpoints for VPC", + "url": "/docs/additional-resources/virtual-private-endpoints" + }, + { + "title": "High availability and disaster recovery", + "url": "/docs/additional-resources/ha-dr" + }, + { + "title": "Activity tracking events for IBM Quantum Compute Service", + "url": "/docs/additional-resources/observability-runtime-rest" + }, + { + "title": "Activity tracking events for the IBM Quantum System service", + "url": "/docs/additional-resources/observability-quantum-system" + }, + { + "title": "Authorization roles", + "url": "/docs/additional-resources/authorization-roles" + }, + { + "title": "Repository security policies", + "url": "/docs/additional-resources/security-policies" + }, + { + "title": "Protecting IBM Quantum Compute Service resources with context-based restrictions", + "url": "/docs/additional-resources/context-based-restrictions" + } + ] + } + ] +} diff --git a/docs/guides/authorization-roles.mdx b/docs/additional-resources/authorization-roles.mdx similarity index 100% rename from docs/guides/authorization-roles.mdx rename to docs/additional-resources/authorization-roles.mdx diff --git a/docs/guides/code-of-conduct.mdx b/docs/additional-resources/code-of-conduct.mdx similarity index 100% rename from docs/guides/code-of-conduct.mdx rename to docs/additional-resources/code-of-conduct.mdx diff --git a/docs/guides/context-based-restrictions.mdx b/docs/additional-resources/context-based-restrictions.mdx similarity index 100% rename from docs/guides/context-based-restrictions.mdx rename to docs/additional-resources/context-based-restrictions.mdx diff --git a/docs/guides/faq.mdx b/docs/additional-resources/faq.mdx similarity index 100% rename from docs/guides/faq.mdx rename to docs/additional-resources/faq.mdx diff --git a/docs/guides/ha-dr.mdx b/docs/additional-resources/ha-dr.mdx similarity index 100% rename from docs/guides/ha-dr.mdx rename to docs/additional-resources/ha-dr.mdx diff --git a/docs/additional-resources/index.mdx b/docs/additional-resources/index.mdx new file mode 100644 index 000000000000..f0074a1daa82 --- /dev/null +++ b/docs/additional-resources/index.mdx @@ -0,0 +1,50 @@ +--- +title: Additional resources +description: Support, migration guides, open-source resources, and security and compliance information for Qiskit and IBM Quantum. +--- + +# Additional resources + +This section collects support channels, migration guides, open-source project information, and security and compliance documentation for Qiskit and IBM Quantum. + + + + + + + + + + + + diff --git a/docs/guides/intro-to-patterns.mdx b/docs/additional-resources/intro-to-patterns.mdx similarity index 100% rename from docs/guides/intro-to-patterns.mdx rename to docs/additional-resources/intro-to-patterns.mdx diff --git a/docs/guides/local-simulators.mdx b/docs/additional-resources/local-simulators.mdx similarity index 100% rename from docs/guides/local-simulators.mdx rename to docs/additional-resources/local-simulators.mdx diff --git a/docs/guides/metapackage-migration.mdx b/docs/additional-resources/metapackage-migration.mdx similarity index 100% rename from docs/guides/metapackage-migration.mdx rename to docs/additional-resources/metapackage-migration.mdx diff --git a/docs/guides/migrate-from-sampler-to-executor.mdx b/docs/additional-resources/migrate-from-sampler-to-executor.mdx similarity index 100% rename from docs/guides/migrate-from-sampler-to-executor.mdx rename to docs/additional-resources/migrate-from-sampler-to-executor.mdx diff --git a/docs/guides/observability-quantum-system.mdx b/docs/additional-resources/observability-quantum-system.mdx similarity index 100% rename from docs/guides/observability-quantum-system.mdx rename to docs/additional-resources/observability-quantum-system.mdx diff --git a/docs/guides/observability-runtime-rest.mdx b/docs/additional-resources/observability-runtime-rest.mdx similarity index 100% rename from docs/guides/observability-runtime-rest.mdx rename to docs/additional-resources/observability-runtime-rest.mdx diff --git a/docs/guides/open-source.mdx b/docs/additional-resources/open-source.mdx similarity index 100% rename from docs/guides/open-source.mdx rename to docs/additional-resources/open-source.mdx diff --git a/docs/guides/pulse-migration.mdx b/docs/additional-resources/pulse-migration.mdx similarity index 100% rename from docs/guides/pulse-migration.mdx rename to docs/additional-resources/pulse-migration.mdx diff --git a/docs/guides/qiskit-1.0-features.mdx b/docs/additional-resources/qiskit-1.0-features.mdx similarity index 100% rename from docs/guides/qiskit-1.0-features.mdx rename to docs/additional-resources/qiskit-1.0-features.mdx diff --git a/docs/guides/qiskit-1.0-installation.mdx b/docs/additional-resources/qiskit-1.0-installation.mdx similarity index 100% rename from docs/guides/qiskit-1.0-installation.mdx rename to docs/additional-resources/qiskit-1.0-installation.mdx diff --git a/docs/guides/qiskit-1.0.mdx b/docs/additional-resources/qiskit-1.0.mdx similarity index 100% rename from docs/guides/qiskit-1.0.mdx rename to docs/additional-resources/qiskit-1.0.mdx diff --git a/docs/guides/qiskit-2.0.mdx b/docs/additional-resources/qiskit-2.0.mdx similarity index 100% rename from docs/guides/qiskit-2.0.mdx rename to docs/additional-resources/qiskit-2.0.mdx diff --git a/docs/guides/qiskit-backendv1-to-v2.mdx b/docs/additional-resources/qiskit-backendv1-to-v2.mdx similarity index 100% rename from docs/guides/qiskit-backendv1-to-v2.mdx rename to docs/additional-resources/qiskit-backendv1-to-v2.mdx diff --git a/docs/guides/qiskit-sdk-version-strategy.mdx b/docs/additional-resources/qiskit-sdk-version-strategy.mdx similarity index 100% rename from docs/guides/qiskit-sdk-version-strategy.mdx rename to docs/additional-resources/qiskit-sdk-version-strategy.mdx diff --git a/docs/guides/responsibilities.mdx b/docs/additional-resources/responsibilities.mdx similarity index 100% rename from docs/guides/responsibilities.mdx rename to docs/additional-resources/responsibilities.mdx diff --git a/docs/guides/secure-data.mdx b/docs/additional-resources/secure-data.mdx similarity index 100% rename from docs/guides/secure-data.mdx rename to docs/additional-resources/secure-data.mdx diff --git a/docs/guides/security-policies.mdx b/docs/additional-resources/security-policies.mdx similarity index 100% rename from docs/guides/security-policies.mdx rename to docs/additional-resources/security-policies.mdx diff --git a/docs/guides/support.mdx b/docs/additional-resources/support.mdx similarity index 100% rename from docs/guides/support.mdx rename to docs/additional-resources/support.mdx diff --git a/docs/guides/virtual-private-endpoints.mdx b/docs/additional-resources/virtual-private-endpoints.mdx similarity index 100% rename from docs/guides/virtual-private-endpoints.mdx rename to docs/additional-resources/virtual-private-endpoints.mdx diff --git a/docs/applications-research-tools/_toc.json b/docs/applications-research-tools/_toc.json new file mode 100644 index 000000000000..79b399083816 --- /dev/null +++ b/docs/applications-research-tools/_toc.json @@ -0,0 +1,89 @@ +{ + "parentUrl": "/docs/guides", + "parentLabel": "Documentation", + "title": "Applications research tools", + "collapsed": true, + "children": [ + { + "title": "Introduction to Qiskit Functions", + "url": "/docs/applications-research-tools" + }, + { + "title": "Get started with Qiskit Functions", + "url": "/docs/applications-research-tools/functions-get-started" + }, + { + "title": "Circuit functions", + "children": [ + { + "title": "Algorithmiq Tensor-network error mitigation", + "url": "/docs/applications-research-tools/algorithmiq-tem" + }, + { + "title": "Q-CTRL Performance Management", + "url": "/docs/applications-research-tools/q-ctrl-performance-management" + }, + { + "title": "Qedma QESEM", + "url": "/docs/applications-research-tools/qedma-qesem" + }, + { + "title": "Quantum Elements Orbit", + "url": "/docs/applications-research-tools/quantum-elements-orbit", + "isNew": true, + "isNewDate": "2026-07-22" + } + ] + }, + { + "title": "Application functions", + "children": [ + { + "title": "Kipu Quantum Iskay Quantum Optimizer", + "url": "/docs/applications-research-tools/kipu-optimization" + }, + { + "title": "Multiverse Computing Singularity", + "url": "/docs/applications-research-tools/multiverse-computing-singularity" + }, + { + "title": "Q-CTRL Optimization Solver", + "url": "/docs/applications-research-tools/q-ctrl-optimization-solver" + }, + { + "title": "Quantum Portfolio Optimizer: A Qiskit Function by Global Data Quantum", + "url": "/docs/applications-research-tools/global-data-quantum-optimizer" + }, + { + "title": "QUICK-PDE: A Qiskit Function by ColibriTD", + "url": "/docs/applications-research-tools/colibritd-pde" + }, + { + "title": "Qunova Computing HI-VQE Chemistry", + "url": "/docs/applications-research-tools/qunova-chemistry" + } + ] + }, + { + "title": "Qiskit Function templates", + "children": [ + { + "title": "Introduction to Qiskit Function templates", + "url": "/docs/applications-research-tools/qiskit-function-templates" + }, + { + "title": "Template for chemistry simulation", + "url": "/docs/applications-research-tools/function-template-chemistry-workflow" + }, + { + "title": "Template for Hamiltonian simulation", + "url": "/docs/applications-research-tools/function-template-hamiltonian-simulation" + } + ] + }, + { + "title": "Sample-based quantum diagonalization (SQD)", + "url": "/docs/addons/qiskit-addon-sqd" + } + ] +} diff --git a/docs/guides/algorithmiq-tem.ipynb b/docs/applications-research-tools/algorithmiq-tem.ipynb similarity index 100% rename from docs/guides/algorithmiq-tem.ipynb rename to docs/applications-research-tools/algorithmiq-tem.ipynb diff --git a/docs/guides/colibritd-pde.ipynb b/docs/applications-research-tools/colibritd-pde.ipynb similarity index 100% rename from docs/guides/colibritd-pde.ipynb rename to docs/applications-research-tools/colibritd-pde.ipynb diff --git a/docs/guides/function-template-chemistry-workflow.ipynb b/docs/applications-research-tools/function-template-chemistry-workflow.ipynb similarity index 100% rename from docs/guides/function-template-chemistry-workflow.ipynb rename to docs/applications-research-tools/function-template-chemistry-workflow.ipynb diff --git a/docs/guides/function-template-hamiltonian-simulation.ipynb b/docs/applications-research-tools/function-template-hamiltonian-simulation.ipynb similarity index 100% rename from docs/guides/function-template-hamiltonian-simulation.ipynb rename to docs/applications-research-tools/function-template-hamiltonian-simulation.ipynb diff --git a/docs/guides/functions-get-started.ipynb b/docs/applications-research-tools/functions-get-started.ipynb similarity index 100% rename from docs/guides/functions-get-started.ipynb rename to docs/applications-research-tools/functions-get-started.ipynb diff --git a/docs/guides/global-data-quantum-optimizer.ipynb b/docs/applications-research-tools/global-data-quantum-optimizer.ipynb similarity index 100% rename from docs/guides/global-data-quantum-optimizer.ipynb rename to docs/applications-research-tools/global-data-quantum-optimizer.ipynb diff --git a/docs/guides/functions.ipynb b/docs/applications-research-tools/index.ipynb similarity index 100% rename from docs/guides/functions.ipynb rename to docs/applications-research-tools/index.ipynb diff --git a/docs/guides/kipu-optimization.ipynb b/docs/applications-research-tools/kipu-optimization.ipynb similarity index 100% rename from docs/guides/kipu-optimization.ipynb rename to docs/applications-research-tools/kipu-optimization.ipynb diff --git a/docs/guides/multiverse-computing-singularity.ipynb b/docs/applications-research-tools/multiverse-computing-singularity.ipynb similarity index 100% rename from docs/guides/multiverse-computing-singularity.ipynb rename to docs/applications-research-tools/multiverse-computing-singularity.ipynb diff --git a/docs/guides/q-ctrl-optimization-solver.ipynb b/docs/applications-research-tools/q-ctrl-optimization-solver.ipynb similarity index 100% rename from docs/guides/q-ctrl-optimization-solver.ipynb rename to docs/applications-research-tools/q-ctrl-optimization-solver.ipynb diff --git a/docs/guides/q-ctrl-performance-management.ipynb b/docs/applications-research-tools/q-ctrl-performance-management.ipynb similarity index 100% rename from docs/guides/q-ctrl-performance-management.ipynb rename to docs/applications-research-tools/q-ctrl-performance-management.ipynb diff --git a/docs/guides/qedma-qesem.ipynb b/docs/applications-research-tools/qedma-qesem.ipynb similarity index 100% rename from docs/guides/qedma-qesem.ipynb rename to docs/applications-research-tools/qedma-qesem.ipynb diff --git a/docs/guides/qiskit-function-templates.mdx b/docs/applications-research-tools/qiskit-function-templates.mdx similarity index 100% rename from docs/guides/qiskit-function-templates.mdx rename to docs/applications-research-tools/qiskit-function-templates.mdx diff --git a/docs/guides/quantum-elements-orbit.ipynb b/docs/applications-research-tools/quantum-elements-orbit.ipynb similarity index 100% rename from docs/guides/quantum-elements-orbit.ipynb rename to docs/applications-research-tools/quantum-elements-orbit.ipynb diff --git a/docs/guides/qunova-chemistry.ipynb b/docs/applications-research-tools/qunova-chemistry.ipynb similarity index 100% rename from docs/guides/qunova-chemistry.ipynb rename to docs/applications-research-tools/qunova-chemistry.ipynb diff --git a/docs/guides/_toc.json b/docs/guides/_toc.json index c544199ef51d..7ed7357411e8 100644 --- a/docs/guides/_toc.json +++ b/docs/guides/_toc.json @@ -25,304 +25,15 @@ "collapsible": false }, { - "title": "Qiskit", + "title": "Open source tooling", "children": [ { - "title": "Introduction to Qiskit", - "url": "/docs/guides/tools-intro" + "title": "Qiskit SDK", + "url": "/docs/qiskit" }, { - "title": "Install", - "children": [ - { - "title": "Install Qiskit", - "url": "/docs/guides/install-qiskit" - }, - { - "title": "Install the Qiskit SDK from source", - "url": "/docs/guides/install-qiskit-source" - }, - { - "title": "Configure the Qiskit SDK locally", - "url": "/docs/guides/configure-qiskit-local" - }, - { - "title": "Install the Qiskit C API", - "url": "/docs/guides/install-c-api" - }, - { - "title": "Extend Qiskit in Python with C", - "url": "/docs/guides/c-extension-for-python" - }, - { - "title": "Online lab environments", - "url": "/docs/guides/online-lab-environments" - } - ] - }, - { - "title": "Circuits and operators", - "children": [ - { - "title": "Overview", - "url": "/docs/guides/construct-circuits" - }, - { - "title": "Circuit library", - "url": "/docs/guides/circuit-library" - }, - { - "title": "Save circuits to disk", - "url": "/docs/guides/save-circuits" - }, - { - "title": "Measure qubits", - "url": "/docs/guides/measure-qubits" - }, - { - "title": "Operators module", - "children": [ - { - "title": "Overview of operator classes", - "url": "/docs/guides/operators-overview" - }, - { - "title": "The Operator class", - "url": "/docs/guides/operator-class" - }, - { - "title": "Synthesize unitary operators", - "url": "/docs/guides/synthesize-unitary-operators" - }, - { - "title": "Specify observables in the Pauli basis", - "url": "/docs/guides/specify-observables-pauli" - } - ] - }, - { - "title": "Advanced circuit building", - "children": [ - { - "title": "Deferred timing resolution using stretch", - "url": "/docs/guides/stretch" - }, - { - "title": "Classical feedforward and control flow", - "url": "/docs/guides/classical-feedforward-and-control-flow" - }, - { - "title": "Bit-ordering in the Qiskit SDK", - "url": "/docs/guides/bit-ordering" - } - ] - }, - { - "title": "OpenQASM", - "children": [ - { - "title": "Intro to OpenQASM", - "url": "/docs/guides/introduction-to-qasm" - }, - { - "title": "OpenQASM 2 and the Qiskit SDK", - "url": "/docs/guides/interoperate-qiskit-qasm2" - }, - { - "title": "OpenQASM 3 and the Qiskit SDK", - "url": "/docs/guides/interoperate-qiskit-qasm3" - }, - { - "title": "OpenQASM 3 feature table", - "url": "/docs/guides/qasm-feature-table" - }, - { - "title": "OpenQASM 3.x live specification", - "url": "https://openqasm.com/" - } - ] - } - ] - }, - { - "title": "Transpilation", - "children": [ - { - "title": "Introduction to transpilation", - "url": "/docs/guides/transpile" - }, - { - "title": "Transpiler stages", - "url": "/docs/guides/transpiler-stages" - }, - { - "title": "Transpile with pass managers", - "url": "/docs/guides/transpile-with-pass-managers" - }, - { - "title": "Create a pass manager for dynamical decoupling", - "url": "/docs/guides/dynamical-decoupling-pass-manager" - }, - { - "title": "Configure preset pass managers", - "children": [ - { - "title": "Default settings and configuration options", - "url": "/docs/guides/defaults-and-configuration-options" - }, - { - "title": "Set optimization level", - "url": "/docs/guides/set-optimization" - }, - { - "title": "Commonly used parameters for transpilation", - "url": "/docs/guides/common-parameters" - }, - { - "title": "Represent quantum computers for the transpiler", - "url": "/docs/guides/represent-quantum-computers" - } - ] - }, - { - "title": "Compare transpiler settings", - "url": "/docs/guides/circuit-transpilation-settings" - }, - { - "title": "Advanced transpilation resources", - "children": [ - { - "title": "Write a custom transpiler pass", - "url": "/docs/guides/custom-transpiler-pass" - }, - { - "title": "Create and transpile against custom backends", - "url": "/docs/guides/custom-backend" - }, - { - "title": "Install and use transpiler plugins", - "url": "/docs/guides/transpiler-plugins" - }, - { - "title": "Create a transpiler plugin", - "url": "/docs/guides/create-transpiler-plugin" - }, - { - "title": "Work with DAGs in transpiler passes", - "url": "/docs/guides/DAG-representation" - }, - { - "title": "AI-powered transpiler passes", - "url": "/docs/guides/ai-transpiler-passes" - } - ] - } - ] - }, - { - "title": "Primitives", - "children": [ - { - "title": "Introduction to primitives", - "url": "/docs/guides/primitives" - }, - { - "title": "Primitive inputs and outputs", - "url": "/docs/guides/primitive-input-output" - }, - { - "title": "Get started with the backend primitives", - "url": "/docs/guides/get-started-with-backend-primitives" - }, - { - "title": "Exact simulation with Qiskit SDK primitives", - "url": "/docs/guides/simulate-with-qiskit-sdk-primitives" - } - ] - }, - { - "title": "Debugging", - "children": [ - { - "title": "Simulate circuits with noise", - "children": [ - { - "title": "Introduction", - "url": "/docs/guides/debugging-tools" - }, - { - "title": "Exact and noisy simulation with Qiskit Aer primitives", - "url": "/docs/guides/simulate-with-qiskit-aer" - }, - { - "title": "Exact simulation with Qiskit SDK primitives", - "url": "/docs/guides/simulate-with-qiskit-sdk-primitives" - }, - { - "title": "Build noise models", - "url": "/docs/guides/build-noise-models" - }, - { - "title": "Efficient simulation of stabilizer circuits with Qiskit Aer primitives", - "url": "/docs/guides/simulate-stabilizer-circuits" - } - ] - }, - { - "title": "Visualization", - "children": [ - { - "title": "Visualize circuits", - "url": "/docs/guides/visualize-circuits" - }, - { - "title": "Visualize circuit timing", - "url": "/docs/guides/visualize-circuit-timing" - }, - { - "title": "Plot quantum states", - "url": "/docs/guides/plot-quantum-states" - }, - { - "title": "Visualize results", - "url": "/docs/guides/visualize-results" - } - ] - } - ] - }, - { - "title": "Advanced techniques - Qiskit addons", + "title": "Qiskit addons", "url": "/docs/guides/addons" - }, - { - "title": "Integrate external quantum resources with Qiskit", - "url": "/docs/guides/create-a-provider" - }, - { - "title": "Integrations", - "children": [ - { - "title": "Quantum resource management interface (QRMI)", - "url": "/docs/guides/qrmi" - }, - { - "title": "SPANK plugin for QRMI", - "url": "/docs/guides/slurm-plugin" - }, - { - "title": "SPANK plugin user guide", - "url": "/docs/guides/slurm-hpc-ux" - }, - { - "title": "Qiskit MCP servers", - "url": "/docs/guides/qiskit-mcp-servers" - } - ] - }, - { - "title": "Qiskit Code Assistant", - "url": "/docs/guides/qiskit-code-assistant" } ], "collapsible": false @@ -331,674 +42,23 @@ "title": "IBM Quantum services", "children": [ { - "title": "Introduction to IBM Quantum services", - "url": "/docs/guides/compute-services" - }, - { - "title": "Install", - "children": [ - { - "title": "Install the IBM Quantum Compute client", - "url": "/docs/guides/install-qiskit-runtime" - }, - { - "title": "Install the IBM Quantum Compute client from source", - "url": "/docs/guides/install-qiskit-runtime-source" - } - ] - }, - { - "title": "Run your first circuit on hardware", - "url": "/docs/guides/hello-world" + "title": "IBM Quantum Compute", + "url": "/docs/ibm-quantum-compute" }, { "title": "IBM Quantum Platform", - "children": [ - { - "title": "Set up IBM Quantum Platform", - "children": [ - { - "title": "Set up your IBM Cloud account", - "url": "/docs/guides/cloud-setup" - }, - { - "title": "Set up your IBM Cloud account - invited users", - "url": "/docs/guides/cloud-setup-invited", - "platform": "cloud" - }, - { - "title": "Set up your IBM Cloud account in an untrusted environment", - "url": "/docs/guides/cloud-setup-untrusted", - "platform": "cloud" - }, - { - "title": "Set up to use IBM Quantum Platform with REST API", - "url": "/docs/guides/cloud-setup-rest-api", - "platform": "cloud" - }, - { - "title": "Save your login credentials", - "url": "/docs/guides/save-credentials", - "platform": "cloud" - }, - { - "title": "Initialize your IBM Quantum Compute Service account", - "url": "/docs/guides/initialize-account", - "platform": "cloud" - }, - { - "title": "Create a Classroom Account", - "url": "/docs/guides/classroom-accounts" - }, - { - "title": "Set up for an organization", - "children": [ - { - "title": "Setup considerations", - "url": "/docs/guides/considerations-set-up-runtime" - }, - { - "title": "Configure IBM Quantum Platform", - "url": "/docs/guides/quickstart-steps-org" - } - ] - } - ] - }, - { - "title": "IBM Quantum plans", - "children": [ - { - "title": "Plans overview", - "url": "/docs/guides/plans-overview" - }, - { - "title": "Upgrade from the Open Plan", - "url": "/docs/guides/upgrade-from-open" - }, - { - "title": "Manage cost on the Pay-As-You-Go Plan", - "url": "/docs/guides/manage-cost" - } - ] - }, - { - "title": "Work with instances", - "children": [ - { - "title": "Create and manage instances", - "url": "/docs/guides/instances" - }, - { - "title": "Set allocation limits", - "url": "/docs/guides/allocation-limits" - }, - { - "title": "Use IBM Cloud Resource Controller API to manage instances", - "url": "/docs/guides/access-instances-platform-apis" - } - ] - }, - { - "title": "Accounts, access groups, and policies", - "children": [ - { - "title": "Cloud account structure", - "url": "/docs/guides/cloud-account-structure" - }, - { - "title": "Create access groups and policies", - "url": "/docs/guides/access-groups" - }, - { - "title": "Set up custom roles", - "url": "/docs/guides/custom-roles" - } - ] - }, - { - "title": "Manage users", - "children": [ - { - "title": "Invite users and manage access", - "url": "/docs/guides/invite-and-manage-users" - }, - { - "title": "Manage ID provider users", - "url": "/docs/guides/manage-appid" - }, - { - "title": "Manage IBM Cloud users", - "url": "/docs/guides/manage-cloud-users" - } - ] - }, - { - "title": "Logging", - "url": "/docs/guides/logging" - } - ] - }, - { - "title": "Execute with primitives", - "children": [ - { - "title": "Introduction to IBM Quantum primitives", - "url": "/docs/guides/qiskit-runtime-primitives" - }, - { - "title": "Directed execution model (beta)", - "url": "/docs/guides/directed-execution-model" - }, - { - "title": "Introduction to options", - "url": "/docs/guides/runtime-options-overview" - }, - { - "title": "Estimator", - "children": [ - { - "title": "Get started", - "url": "/docs/guides/get-started-with-estimator" - }, - { - "title": "Inputs and outputs", - "url": "/docs/guides/estimator-input-output" - }, - { - "title": "Options", - "url": "/docs/guides/estimator-options" - }, - { - "title": "Configure noise management", - "url": "/docs/guides/estimator-noise-management" - }, - { - "title": "Examples", - "url": "/docs/guides/estimator-examples" - }, - { - "title": "REST API", - "url": "/docs/guides/estimator-rest-api" - } - ] - }, - { - "title": "Sampler", - "children": [ - { - "title": "Get started", - "url": "/docs/guides/get-started-with-sampler" - }, - { - "title": "Inputs and outputs", - "url": "/docs/guides/sampler-input-output" - }, - { - "title": "Options", - "url": "/docs/guides/sampler-options" - }, - { - "title": "Configure noise management", - "url": "/docs/guides/sampler-noise-management" - }, - { - "title": "Examples", - "url": "/docs/guides/sampler-examples" - }, - { - "title": "REST API", - "url": "/docs/guides/sampler-rest-api" - } - ] - }, - { - "title": "Executor", - "children": [ - { - "title": "Get started", - "url": "/docs/guides/get-started-with-executor" - }, - { - "title": "Inputs and outputs", - "url": "/docs/guides/executor-input-output" - }, - { - "title": "Broadcasting", - "url": "/docs/guides/executor-broadcasting" - }, - { - "title": "Options", - "url": "/docs/guides/executor-options" - }, - { - "title": "Examples", - "url": "/docs/guides/executor-examples" - } - ] - }, - { - "title": "Manage noise", - "children": [ - { - "title": "Overview of noise management techniques", - "url": "/docs/guides/error-mitigation-overview" - }, - { - "title": "Error mitigation and suppression", - "url": "/docs/guides/error-mitigation-and-suppression-techniques" - }, - { - "title": "Noise learning", - "url": "/docs/guides/noise-learning" - }, - { - "title": "Use postselection in workloads", - "url": "/docs/guides/post-selection" - } - ] - }, - { - "title": "Debug jobs with NEAT", - "url": "/docs/guides/debug-qiskit-runtime-jobs" - }, - { - "title": "Local testing mode", - "url": "/docs/guides/local-testing-mode" - } - ] - }, - { - "title": "Advanced execution features", - "children": [ - { - "title": "Fractional gates", - "url": "/docs/guides/fractional-gates" - }, - { - "title": "Execute dynamic circuits", - "url": "/docs/guides/execute-dynamic-circuits" - }, - { - "title": "Visualize circuit timing", - "url": "/docs/guides/qiskit-runtime-circuit-timing" - } - ] - }, - { - "title": "IBM quantum computers", - "children": [ - { - "title": "Processor types", - "url": "/docs/guides/processor-types" - }, - { - "title": "View backend details", - "url": "/docs/guides/qpu-information" - }, - { - "title": "Monitoring, calibrations, and benchmarking", - "url": "/docs/guides/calibration-jobs" - }, - { - "title": "Qubit initialization", - "url": "/docs/guides/repetition-rate-execution" - }, - { - "title": "Retired cloud QPUs", - "url": "/docs/guides/retired-qpus" - }, - { - "title": "Fair-share scheduler", - "url": "/docs/guides/fair-share-scheduler" - }, - { - "title": "View cost", - "url": "/docs/guides/view-cost" - } - ] - }, - { - "title": "Manage workload execution", - "children": [ - { - "title": "Monitor or cancel a job", - "url": "/docs/guides/monitor-job" - }, - { - "title": "Workload usage", - "url": "/docs/guides/estimate-job-run-time" - }, - { - "title": "Minimize job run time", - "url": "/docs/guides/minimize-time" - }, - { - "title": "Maximum execution time", - "url": "/docs/guides/max-execution-time" - }, - { - "title": "Job limits", - "url": "/docs/guides/job-limits" - }, - { - "title": "Organize and search by job tags", - "url": "/docs/guides/add-job-tags" - }, - { - "title": "Retrieve and save job results", - "url": "/docs/guides/save-jobs" - } - ] - }, - { - "title": "Execution modes", - "children": [ - { - "title": "Introduction to execution modes", - "url": "/docs/guides/execution-modes" - }, - { - "title": "Choose the right execution mode", - "url": "/docs/guides/choose-execution-mode" - }, - { - "title": "Run jobs in a batch", - "url": "/docs/guides/run-jobs-batch" - }, - { - "title": "Run jobs in a session", - "url": "/docs/guides/run-jobs-session" - }, - { - "title": "Execution modes using REST API", - "url": "/docs/guides/execution-modes-rest-api" - }, - { - "title": "Execution modes FAQ", - "url": "/docs/guides/execution-modes-faq" - } - ] - }, - { - "title": "Qiskit Serverless", - "children": [ - { - "title": "Introduction to Qiskit Serverless", - "url": "/docs/guides/serverless" - }, - { - "title": "Write your first Qiskit Serverless program", - "url": "/docs/guides/serverless-first-program" - }, - { - "title": "Run your first Qiskit Serverless workload remotely", - "url": "/docs/guides/serverless-run-first-workload" - }, - { - "title": "Manage Qiskit Serverless compute and data resources", - "url": "/docs/guides/serverless-manage-resources" - }, - { - "title": "Port code to Qiskit Serverless", - "url": "/docs/guides/serverless-port-code" - } - ] + "url": "/docs/ibm-quantum-platform" } ], "collapsible": false }, { "title": "Applications research tools", - "children": [ - { - "title": "Introduction to Qiskit Functions", - "url": "/docs/guides/functions" - }, - { - "title": "Get started with Qiskit Functions", - "url": "/docs/guides/functions-get-started" - }, - { - "title": "Circuit functions", - "children": [ - { - "title": "Algorithmiq Tensor-network error mitigation", - "url": "/docs/guides/algorithmiq-tem" - }, - { - "title": "Q-CTRL Performance Management", - "url": "/docs/guides/q-ctrl-performance-management" - }, - { - "title": "Qedma QESEM", - "url": "/docs/guides/qedma-qesem" - }, - { - "title": "Quantum Elements Orbit", - "url": "/docs/guides/quantum-elements-orbit", - "isNew": true, - "isNewDate": "2026-07-22" - } - ] - }, - { - "title": "Application functions", - "children": [ - { - "title": "Kipu Quantum Iskay Quantum Optimizer", - "url": "/docs/guides/kipu-optimization" - }, - { - "title": "Multiverse Computing Singularity", - "url": "/docs/guides/multiverse-computing-singularity" - }, - { - "title": "Q-CTRL Optimization Solver", - "url": "/docs/guides/q-ctrl-optimization-solver" - }, - { - "title": "Quantum Portfolio Optimizer: A Qiskit Function by Global Data Quantum", - "url": "/docs/guides/global-data-quantum-optimizer" - }, - { - "title": "QUICK-PDE: A Qiskit Function by ColibriTD", - "url": "/docs/guides/colibritd-pde" - }, - { - "title": "Qunova Computing HI-VQE Chemistry", - "url": "/docs/guides/qunova-chemistry" - } - ] - }, - { - "title": "Qiskit Function templates", - "children": [ - { - "title": "Introduction to Qiskit Function templates", - "url": "/docs/guides/qiskit-function-templates" - }, - { - "title": "Template for chemistry simulation", - "url": "/docs/guides/function-template-chemistry-workflow" - }, - { - "title": "Template for Hamiltonian simulation", - "url": "/docs/guides/function-template-hamiltonian-simulation" - } - ] - }, - { - "title": "Sample-based quantum diagonalization (SQD)", - "url": "/docs/addons/qiskit-addon-sqd" - } - ], - "collapsible": false + "url": "/docs/applications-research-tools" }, { "title": "Additional resources", - "collapsible": false, - "children": [ - { - "title": "Support and FAQ", - "children": [ - { - "title": "Support", - "url": "/docs/guides/support" - }, - { - "title": "Frequently-asked questions", - "url": "/docs/guides/faq" - } - ] - }, - { - "title": "Development workflow", - "url": "/docs/guides/intro-to-patterns" - }, - { - "title": "Migration guides", - "children": [ - { - "title": "Migrate to Qiskit 2.0", - "children": [ - { - "title": "Qiskit v2.0 migration guide", - "url": "/docs/guides/qiskit-2.0" - }, - { - "title": "Migrate from BackendV1 to BackendV2", - "url": "/docs/guides/qiskit-backendv1-to-v2" - } - ] - }, - { - "title": "Migrate to Qiskit 1.0", - "children": [ - { - "title": "Introduction", - "url": "/docs/guides/qiskit-1.0" - }, - { - "title": "Understand the breaking package changes", - "url": "/docs/guides/metapackage-migration" - }, - { - "title": "Install the new Qiskit v1.0 package", - "url": "/docs/guides/qiskit-1.0-installation" - }, - { - "title": "Qiskit v1.0 feature changes", - "url": "/docs/guides/qiskit-1.0-features" - } - ] - }, - { - "title": "Migrate from Sampler to Executor", - "url": "/docs/guides/migrate-from-sampler-to-executor", - "isNew": true, - "isNewDate": "2026-08-06" - }, - { - "title": "Migrate from Qiskit Pulse to fractional gates", - "url": "/docs/guides/pulse-migration" - }, - { - "title": "Migrate to local simulators", - "url": "/docs/guides/local-simulators" - } - ] - }, - { - "title": "Open-source resources", - "children": [ - { - "title": "Introduction", - "url": "/docs/guides/open-source" - }, - { - "title": "Code of conduct", - "url": "/docs/guides/code-of-conduct" - }, - { - "title": "Contributor license agreements", - "children": [ - { - "title": "Individual contributor", - "url": "/docs/open-source/qiskit-cla.pdf" - }, - { - "title": "Corporate contributor", - "url": "/docs/open-source/qiskit-corporate-cla.pdf" - } - ] - }, - { - "title": "Qiskit SDK", - "children": [ - { - "title": "Version strategy", - "url": "/docs/guides/qiskit-sdk-version-strategy" - }, - { - "title": "Contributor guide", - "url": "https://github.com/Qiskit/qiskit/blob/main/CONTRIBUTING.md" - }, - { - "title": "Maintainer guide", - "url": "https://github.com/Qiskit/qiskit/blob/main/MAINTAINING.md" - } - ] - }, - { - "title": "Qiskit ecosystem", - "url": "https://www.ibm.com/quantum/ecosystem" - } - ] - }, - { - "title": "Security and compliance", - "collapsed": true, - "children": [ - { - "title": "Securing your data", - "url": "/docs/guides/secure-data" - }, - { - "title": "Understanding your responsibilities when using IBM Quantum Compute Service", - "url": "/docs/guides/responsibilities" - }, - { - "title": "Use virtual private endpoints for VPC", - "url": "/docs/guides/virtual-private-endpoints" - }, - { - "title": "High availability and disaster recovery", - "url": "/docs/guides/ha-dr" - }, - { - "title": "Activity tracking events for IBM Quantum Compute Service", - "url": "/docs/guides/observability-runtime-rest" - }, - { - "title": "Activity tracking events for the IBM Quantum System service", - "url": "/docs/guides/observability-quantum-system" - }, - { - "title": "Authorization roles", - "url": "/docs/guides/authorization-roles" - }, - { - "title": "Repository security policies", - "url": "/docs/guides/security-policies" - }, - { - "title": "Protecting IBM Quantum Compute Service resources with context-based restrictions", - "url": "/docs/guides/context-based-restrictions" - } - ] - } - ] + "url": "/docs/additional-resources" } ] } diff --git a/docs/ibm-quantum-compute/_toc.json b/docs/ibm-quantum-compute/_toc.json new file mode 100644 index 000000000000..e2395e4b730b --- /dev/null +++ b/docs/ibm-quantum-compute/_toc.json @@ -0,0 +1,299 @@ +{ + "parentUrl": "/docs/guides", + "parentLabel": "Documentation", + "title": "IBM Quantum services", + "collapsed": true, + "children": [ + { + "title": "Introduction to IBM Quantum Compute service", + "url": "/docs/ibm-quantum-compute" + }, + { + "title": "Run your first circuit on hardware", + "url": "/docs/ibm-quantum-compute/hello-world" + }, + { + "title": "Authentication", + "url": "/docs/ibm-quantum-compute/authenticate-account" + }, + { + "title": "Install", + "children": [ + { + "title": "Install the IBM Quantum Compute client", + "url": "/docs/ibm-quantum-compute/install-qiskit-runtime" + }, + { + "title": "Install the IBM Quantum Compute client from source", + "url": "/docs/ibm-quantum-compute/install-qiskit-runtime-source" + } + ] + }, + { + "title": "Execute with primitives", + "children": [ + { + "title": "Introduction to IBM Quantum primitives", + "url": "/docs/ibm-quantum-compute/qiskit-runtime-primitives" + }, + { + "title": "Directed execution model (beta)", + "url": "/docs/ibm-quantum-compute/directed-execution-model" + }, + { + "title": "Introduction to options", + "url": "/docs/ibm-quantum-compute/runtime-options-overview" + }, + { + "title": "Estimator", + "children": [ + { + "title": "Get started", + "url": "/docs/ibm-quantum-compute/get-started-with-estimator" + }, + { + "title": "Inputs and outputs", + "url": "/docs/ibm-quantum-compute/estimator-input-output" + }, + { + "title": "Options", + "url": "/docs/ibm-quantum-compute/estimator-options" + }, + { + "title": "Configure noise management", + "url": "/docs/ibm-quantum-compute/estimator-noise-management" + }, + { + "title": "Examples", + "url": "/docs/ibm-quantum-compute/estimator-examples" + }, + { + "title": "REST API", + "url": "/docs/ibm-quantum-compute/estimator-rest-api" + } + ] + }, + { + "title": "Sampler", + "children": [ + { + "title": "Get started", + "url": "/docs/ibm-quantum-compute/get-started-with-sampler" + }, + { + "title": "Inputs and outputs", + "url": "/docs/ibm-quantum-compute/sampler-input-output" + }, + { + "title": "Options", + "url": "/docs/ibm-quantum-compute/sampler-options" + }, + { + "title": "Configure noise management", + "url": "/docs/ibm-quantum-compute/sampler-noise-management" + }, + { + "title": "Examples", + "url": "/docs/ibm-quantum-compute/sampler-examples" + }, + { + "title": "REST API", + "url": "/docs/ibm-quantum-compute/sampler-rest-api" + } + ] + }, + { + "title": "Executor", + "children": [ + { + "title": "Get started", + "url": "/docs/ibm-quantum-compute/get-started-with-executor" + }, + { + "title": "Inputs and outputs", + "url": "/docs/ibm-quantum-compute/executor-input-output" + }, + { + "title": "Broadcasting", + "url": "/docs/ibm-quantum-compute/executor-broadcasting" + }, + { + "title": "Options", + "url": "/docs/ibm-quantum-compute/executor-options" + }, + { + "title": "Examples", + "url": "/docs/ibm-quantum-compute/executor-examples" + } + ] + }, + { + "title": "Manage noise", + "children": [ + { + "title": "Overview of noise management techniques", + "url": "/docs/ibm-quantum-compute/error-mitigation-overview" + }, + { + "title": "Error mitigation and suppression", + "url": "/docs/ibm-quantum-compute/error-mitigation-and-suppression-techniques" + }, + { + "title": "Noise learning", + "url": "/docs/ibm-quantum-compute/noise-learning" + }, + { + "title": "Use postselection in workloads", + "url": "/docs/ibm-quantum-compute/post-selection" + } + ] + }, + { + "title": "Debug jobs with NEAT", + "url": "/docs/ibm-quantum-compute/debug-qiskit-runtime-jobs" + }, + { + "title": "Local testing mode", + "url": "/docs/ibm-quantum-compute/local-testing-mode" + } + ] + }, + { + "title": "Advanced execution features", + "children": [ + { + "title": "Fractional gates", + "url": "/docs/ibm-quantum-compute/fractional-gates" + }, + { + "title": "Execute dynamic circuits", + "url": "/docs/ibm-quantum-compute/execute-dynamic-circuits" + }, + { + "title": "Visualize circuit timing", + "url": "/docs/ibm-quantum-compute/qiskit-runtime-circuit-timing" + } + ] + }, + { + "title": "IBM quantum computers", + "children": [ + { + "title": "Processor types", + "url": "/docs/ibm-quantum-compute/processor-types" + }, + { + "title": "View backend details", + "url": "/docs/ibm-quantum-compute/qpu-information" + }, + { + "title": "Monitoring, calibrations, and benchmarking", + "url": "/docs/ibm-quantum-compute/calibration-jobs" + }, + { + "title": "Qubit initialization", + "url": "/docs/ibm-quantum-compute/repetition-rate-execution" + }, + { + "title": "Retired cloud QPUs", + "url": "/docs/ibm-quantum-compute/retired-qpus" + }, + { + "title": "Fair-share scheduler", + "url": "/docs/ibm-quantum-compute/fair-share-scheduler" + }, + { + "title": "View cost", + "url": "/docs/ibm-quantum-compute/view-cost" + } + ] + }, + { + "title": "Manage workload execution", + "children": [ + { + "title": "Monitor or cancel a job", + "url": "/docs/ibm-quantum-compute/monitor-job" + }, + { + "title": "Workload usage", + "url": "/docs/ibm-quantum-compute/estimate-job-run-time" + }, + { + "title": "Minimize job run time", + "url": "/docs/ibm-quantum-compute/minimize-time" + }, + { + "title": "Maximum execution time", + "url": "/docs/ibm-quantum-compute/max-execution-time" + }, + { + "title": "Job limits", + "url": "/docs/ibm-quantum-compute/job-limits" + }, + { + "title": "Organize and search by job tags", + "url": "/docs/ibm-quantum-compute/add-job-tags" + }, + { + "title": "Retrieve and save job results", + "url": "/docs/ibm-quantum-compute/save-jobs" + } + ] + }, + { + "title": "Execution modes", + "children": [ + { + "title": "Introduction to execution modes", + "url": "/docs/ibm-quantum-compute/execution-modes" + }, + { + "title": "Choose the right execution mode", + "url": "/docs/ibm-quantum-compute/choose-execution-mode" + }, + { + "title": "Run jobs in a batch", + "url": "/docs/ibm-quantum-compute/run-jobs-batch" + }, + { + "title": "Run jobs in a session", + "url": "/docs/ibm-quantum-compute/run-jobs-session" + }, + { + "title": "Execution modes using REST API", + "url": "/docs/ibm-quantum-compute/execution-modes-rest-api" + }, + { + "title": "Execution modes FAQ", + "url": "/docs/ibm-quantum-compute/execution-modes-faq" + } + ] + }, + { + "title": "Qiskit Serverless", + "children": [ + { + "title": "Introduction to Qiskit Serverless", + "url": "/docs/ibm-quantum-compute/serverless" + }, + { + "title": "Write your first Qiskit Serverless program", + "url": "/docs/ibm-quantum-compute/serverless-first-program" + }, + { + "title": "Run your first Qiskit Serverless workload remotely", + "url": "/docs/ibm-quantum-compute/serverless-run-first-workload" + }, + { + "title": "Manage Qiskit Serverless compute and data resources", + "url": "/docs/ibm-quantum-compute/serverless-manage-resources" + }, + { + "title": "Port code to Qiskit Serverless", + "url": "/docs/ibm-quantum-compute/serverless-port-code" + } + ] + } + ] +} diff --git a/docs/guides/add-job-tags.ipynb b/docs/ibm-quantum-compute/add-job-tags.ipynb similarity index 100% rename from docs/guides/add-job-tags.ipynb rename to docs/ibm-quantum-compute/add-job-tags.ipynb diff --git a/docs/guides/initialize-account.mdx b/docs/ibm-quantum-compute/authenticate-account.mdx similarity index 97% rename from docs/guides/initialize-account.mdx rename to docs/ibm-quantum-compute/authenticate-account.mdx index 277de56eaf87..55f446513d93 100644 --- a/docs/guides/initialize-account.mdx +++ b/docs/ibm-quantum-compute/authenticate-account.mdx @@ -4,9 +4,9 @@ description: How to initialize your IBM Quantum Compute Service account, instant --- -# Initialize your IBM Quantum Compute Service account +# Authenticate your IBM Quantum Compute Service account -Before using the IBM Quantum® Compute Service, you have to initialize (instantiate) your account by submitting (loading) credentials. These credentials can be manually submitted each time you initialize IBM Quantum Compute Service, or you can save them for reuse. +Before using the IBM Quantum® Compute Service, you have to authenticate your account by submitting (loading) credentials. These credentials can be manually submitted each time you initialize IBM Quantum Compute Service, or you can save them for reuse. * If you are using a public computer or other untrusted environment, follow the instructions in [Initialize the service in an untrusted environment](/docs/guides/cloud-setup-untrusted) instead. diff --git a/docs/guides/calibration-jobs.mdx b/docs/ibm-quantum-compute/calibration-jobs.mdx similarity index 100% rename from docs/guides/calibration-jobs.mdx rename to docs/ibm-quantum-compute/calibration-jobs.mdx diff --git a/docs/guides/choose-execution-mode.mdx b/docs/ibm-quantum-compute/choose-execution-mode.mdx similarity index 100% rename from docs/guides/choose-execution-mode.mdx rename to docs/ibm-quantum-compute/choose-execution-mode.mdx diff --git a/docs/guides/debug-qiskit-runtime-jobs.ipynb b/docs/ibm-quantum-compute/debug-qiskit-runtime-jobs.ipynb similarity index 100% rename from docs/guides/debug-qiskit-runtime-jobs.ipynb rename to docs/ibm-quantum-compute/debug-qiskit-runtime-jobs.ipynb diff --git a/docs/guides/directed-execution-model.mdx b/docs/ibm-quantum-compute/directed-execution-model.mdx similarity index 100% rename from docs/guides/directed-execution-model.mdx rename to docs/ibm-quantum-compute/directed-execution-model.mdx diff --git a/docs/guides/error-mitigation-and-suppression-techniques.ipynb b/docs/ibm-quantum-compute/error-mitigation-and-suppression-techniques.ipynb similarity index 100% rename from docs/guides/error-mitigation-and-suppression-techniques.ipynb rename to docs/ibm-quantum-compute/error-mitigation-and-suppression-techniques.ipynb diff --git a/docs/guides/error-mitigation-overview.mdx b/docs/ibm-quantum-compute/error-mitigation-overview.mdx similarity index 100% rename from docs/guides/error-mitigation-overview.mdx rename to docs/ibm-quantum-compute/error-mitigation-overview.mdx diff --git a/docs/guides/estimate-job-run-time.ipynb b/docs/ibm-quantum-compute/estimate-job-run-time.ipynb similarity index 100% rename from docs/guides/estimate-job-run-time.ipynb rename to docs/ibm-quantum-compute/estimate-job-run-time.ipynb diff --git a/docs/guides/estimator-examples.ipynb b/docs/ibm-quantum-compute/estimator-examples.ipynb similarity index 100% rename from docs/guides/estimator-examples.ipynb rename to docs/ibm-quantum-compute/estimator-examples.ipynb diff --git a/docs/guides/estimator-input-output.ipynb b/docs/ibm-quantum-compute/estimator-input-output.ipynb similarity index 100% rename from docs/guides/estimator-input-output.ipynb rename to docs/ibm-quantum-compute/estimator-input-output.ipynb diff --git a/docs/guides/estimator-noise-management.ipynb b/docs/ibm-quantum-compute/estimator-noise-management.ipynb similarity index 100% rename from docs/guides/estimator-noise-management.ipynb rename to docs/ibm-quantum-compute/estimator-noise-management.ipynb diff --git a/docs/guides/estimator-options.ipynb b/docs/ibm-quantum-compute/estimator-options.ipynb similarity index 100% rename from docs/guides/estimator-options.ipynb rename to docs/ibm-quantum-compute/estimator-options.ipynb diff --git a/docs/guides/estimator-rest-api.ipynb b/docs/ibm-quantum-compute/estimator-rest-api.ipynb similarity index 100% rename from docs/guides/estimator-rest-api.ipynb rename to docs/ibm-quantum-compute/estimator-rest-api.ipynb diff --git a/docs/guides/execute-dynamic-circuits.ipynb b/docs/ibm-quantum-compute/execute-dynamic-circuits.ipynb similarity index 100% rename from docs/guides/execute-dynamic-circuits.ipynb rename to docs/ibm-quantum-compute/execute-dynamic-circuits.ipynb diff --git a/docs/guides/execution-modes-faq.mdx b/docs/ibm-quantum-compute/execution-modes-faq.mdx similarity index 100% rename from docs/guides/execution-modes-faq.mdx rename to docs/ibm-quantum-compute/execution-modes-faq.mdx diff --git a/docs/guides/execution-modes-rest-api.ipynb b/docs/ibm-quantum-compute/execution-modes-rest-api.ipynb similarity index 100% rename from docs/guides/execution-modes-rest-api.ipynb rename to docs/ibm-quantum-compute/execution-modes-rest-api.ipynb diff --git a/docs/guides/execution-modes.mdx b/docs/ibm-quantum-compute/execution-modes.mdx similarity index 100% rename from docs/guides/execution-modes.mdx rename to docs/ibm-quantum-compute/execution-modes.mdx diff --git a/docs/guides/executor-broadcasting.mdx b/docs/ibm-quantum-compute/executor-broadcasting.mdx similarity index 100% rename from docs/guides/executor-broadcasting.mdx rename to docs/ibm-quantum-compute/executor-broadcasting.mdx diff --git a/docs/guides/executor-examples.ipynb b/docs/ibm-quantum-compute/executor-examples.ipynb similarity index 100% rename from docs/guides/executor-examples.ipynb rename to docs/ibm-quantum-compute/executor-examples.ipynb diff --git a/docs/guides/executor-input-output.ipynb b/docs/ibm-quantum-compute/executor-input-output.ipynb similarity index 100% rename from docs/guides/executor-input-output.ipynb rename to docs/ibm-quantum-compute/executor-input-output.ipynb diff --git a/docs/guides/executor-options.ipynb b/docs/ibm-quantum-compute/executor-options.ipynb similarity index 100% rename from docs/guides/executor-options.ipynb rename to docs/ibm-quantum-compute/executor-options.ipynb diff --git a/docs/guides/fair-share-scheduler.mdx b/docs/ibm-quantum-compute/fair-share-scheduler.mdx similarity index 100% rename from docs/guides/fair-share-scheduler.mdx rename to docs/ibm-quantum-compute/fair-share-scheduler.mdx diff --git a/docs/guides/fractional-gates.ipynb b/docs/ibm-quantum-compute/fractional-gates.ipynb similarity index 100% rename from docs/guides/fractional-gates.ipynb rename to docs/ibm-quantum-compute/fractional-gates.ipynb diff --git a/docs/guides/get-started-with-estimator.ipynb b/docs/ibm-quantum-compute/get-started-with-estimator.ipynb similarity index 100% rename from docs/guides/get-started-with-estimator.ipynb rename to docs/ibm-quantum-compute/get-started-with-estimator.ipynb diff --git a/docs/guides/get-started-with-executor.ipynb b/docs/ibm-quantum-compute/get-started-with-executor.ipynb similarity index 100% rename from docs/guides/get-started-with-executor.ipynb rename to docs/ibm-quantum-compute/get-started-with-executor.ipynb diff --git a/docs/guides/get-started-with-sampler.ipynb b/docs/ibm-quantum-compute/get-started-with-sampler.ipynb similarity index 100% rename from docs/guides/get-started-with-sampler.ipynb rename to docs/ibm-quantum-compute/get-started-with-sampler.ipynb diff --git a/docs/guides/hello-world.ipynb b/docs/ibm-quantum-compute/hello-world.ipynb similarity index 100% rename from docs/guides/hello-world.ipynb rename to docs/ibm-quantum-compute/hello-world.ipynb diff --git a/docs/guides/compute-services.mdx b/docs/ibm-quantum-compute/index.mdx similarity index 80% rename from docs/guides/compute-services.mdx rename to docs/ibm-quantum-compute/index.mdx index 169900685e11..ee50f95e180f 100644 --- a/docs/guides/compute-services.mdx +++ b/docs/ibm-quantum-compute/index.mdx @@ -1,5 +1,5 @@ --- -title: Introduction to IBM Quantum services +title: Introduction to IBM Quantum Compute Service description: Introduction to IBM Quantum Compute Service, Qiskit Functions, Qiskit Serverless, and IBM Quantum Platform --- @@ -26,15 +26,6 @@ See the [installation page](/docs/guides/install-qiskit) to set up a development ### Is Quantum Compute open-source? The short answer is, _not all of it_. The software that handles the technicalities of running your quantum program on an IBM Quantum device (including any error mitigation and suppression) is **not** open-source. However, the client software library `qiskit-ibm-runtime` (which is the interface for users to access IBM Quantum Compute Service), the Qiskit SDK running on the server side, and some of the software used for error mitigation, **are** open-source. To get involved with Qiskit open-source efforts, visit our GitHub organization at [github.com/Qiskit](https://github.com/Qiskit) and [github.com/Qiskit-Extensions](https://github.com/Qiskit-Extensions/). -## IBM Quantum Platform - -IBM Quantum Platform provides a unified environment for managing users and organizations, configuring access plans, viewing and organizing workloads submitted to Quantum Compute, and monitoring system activity. Designed to support teams ranging from individual researchers to enterprise-scale programs, the platform centralizes access to the IBM fleet of quantum processing units (QPUs) and associated services. Administrators can manage memberships and permissions, configure entitlements, and oversee usage, while developers benefit from a consistent interface for interacting with quantum systems. - -To run quantum jobs, users create an [instance](/docs/guides/instances) within the platform. Each instance provides its own Cloud Resource Name (CRN), which is required for submitting workloads to available QPUs. Once configured, users can select or adjust access plans, track job execution, analyze logs, and integrate the platform seamlessly into their development workflows. Together, these capabilities make IBM Quantum Platform the control center for QPU access and quantum application execution. - -For more details, read the [setup documentation](/docs/guides/cloud-setup) for getting started with IBM Quantum Platform. - - ## Qiskit Serverless Creating utility-scale quantum applications generally requires a variety of compute resource requirements. Qiskit Serverless (`qiskit-ibm-catalog.QiskitServerless`) provides a simple interface to run workloads across quantum-classical resources. This includes deploying programs to IBM Quantum Platform and running workloads remotely, as well as easy resource management for multi-cloud and quantum-centric supercomputing use cases. See more information in the [Qiskit Serverless documentation](/docs/guides/serverless) about how to use this collection of tools to: diff --git a/docs/guides/install-qiskit-runtime-source.mdx b/docs/ibm-quantum-compute/install-qiskit-runtime-source.mdx similarity index 100% rename from docs/guides/install-qiskit-runtime-source.mdx rename to docs/ibm-quantum-compute/install-qiskit-runtime-source.mdx diff --git a/docs/guides/install-qiskit-runtime.mdx b/docs/ibm-quantum-compute/install-qiskit-runtime.mdx similarity index 100% rename from docs/guides/install-qiskit-runtime.mdx rename to docs/ibm-quantum-compute/install-qiskit-runtime.mdx diff --git a/docs/guides/job-limits.mdx b/docs/ibm-quantum-compute/job-limits.mdx similarity index 100% rename from docs/guides/job-limits.mdx rename to docs/ibm-quantum-compute/job-limits.mdx diff --git a/docs/guides/local-testing-mode.ipynb b/docs/ibm-quantum-compute/local-testing-mode.ipynb similarity index 100% rename from docs/guides/local-testing-mode.ipynb rename to docs/ibm-quantum-compute/local-testing-mode.ipynb diff --git a/docs/guides/max-execution-time.ipynb b/docs/ibm-quantum-compute/max-execution-time.ipynb similarity index 100% rename from docs/guides/max-execution-time.ipynb rename to docs/ibm-quantum-compute/max-execution-time.ipynb diff --git a/docs/guides/minimize-time.mdx b/docs/ibm-quantum-compute/minimize-time.mdx similarity index 100% rename from docs/guides/minimize-time.mdx rename to docs/ibm-quantum-compute/minimize-time.mdx diff --git a/docs/guides/monitor-job.ipynb b/docs/ibm-quantum-compute/monitor-job.ipynb similarity index 100% rename from docs/guides/monitor-job.ipynb rename to docs/ibm-quantum-compute/monitor-job.ipynb diff --git a/docs/guides/noise-learning.ipynb b/docs/ibm-quantum-compute/noise-learning.ipynb similarity index 100% rename from docs/guides/noise-learning.ipynb rename to docs/ibm-quantum-compute/noise-learning.ipynb diff --git a/docs/guides/post-selection.ipynb b/docs/ibm-quantum-compute/post-selection.ipynb similarity index 100% rename from docs/guides/post-selection.ipynb rename to docs/ibm-quantum-compute/post-selection.ipynb diff --git a/docs/guides/processor-types.mdx b/docs/ibm-quantum-compute/processor-types.mdx similarity index 100% rename from docs/guides/processor-types.mdx rename to docs/ibm-quantum-compute/processor-types.mdx diff --git a/docs/guides/qiskit-runtime-circuit-timing.ipynb b/docs/ibm-quantum-compute/qiskit-runtime-circuit-timing.ipynb similarity index 100% rename from docs/guides/qiskit-runtime-circuit-timing.ipynb rename to docs/ibm-quantum-compute/qiskit-runtime-circuit-timing.ipynb diff --git a/docs/guides/qiskit-runtime-primitives.mdx b/docs/ibm-quantum-compute/qiskit-runtime-primitives.mdx similarity index 100% rename from docs/guides/qiskit-runtime-primitives.mdx rename to docs/ibm-quantum-compute/qiskit-runtime-primitives.mdx diff --git a/docs/guides/qpu-information.ipynb b/docs/ibm-quantum-compute/qpu-information.ipynb similarity index 100% rename from docs/guides/qpu-information.ipynb rename to docs/ibm-quantum-compute/qpu-information.ipynb diff --git a/docs/guides/repetition-rate-execution.ipynb b/docs/ibm-quantum-compute/repetition-rate-execution.ipynb similarity index 100% rename from docs/guides/repetition-rate-execution.ipynb rename to docs/ibm-quantum-compute/repetition-rate-execution.ipynb diff --git a/docs/guides/retired-qpus.ipynb b/docs/ibm-quantum-compute/retired-qpus.ipynb similarity index 100% rename from docs/guides/retired-qpus.ipynb rename to docs/ibm-quantum-compute/retired-qpus.ipynb diff --git a/docs/guides/run-jobs-batch.ipynb b/docs/ibm-quantum-compute/run-jobs-batch.ipynb similarity index 100% rename from docs/guides/run-jobs-batch.ipynb rename to docs/ibm-quantum-compute/run-jobs-batch.ipynb diff --git a/docs/guides/run-jobs-session.ipynb b/docs/ibm-quantum-compute/run-jobs-session.ipynb similarity index 100% rename from docs/guides/run-jobs-session.ipynb rename to docs/ibm-quantum-compute/run-jobs-session.ipynb diff --git a/docs/guides/runtime-options-overview.mdx b/docs/ibm-quantum-compute/runtime-options-overview.mdx similarity index 100% rename from docs/guides/runtime-options-overview.mdx rename to docs/ibm-quantum-compute/runtime-options-overview.mdx diff --git a/docs/guides/sampler-examples.ipynb b/docs/ibm-quantum-compute/sampler-examples.ipynb similarity index 100% rename from docs/guides/sampler-examples.ipynb rename to docs/ibm-quantum-compute/sampler-examples.ipynb diff --git a/docs/guides/sampler-input-output.ipynb b/docs/ibm-quantum-compute/sampler-input-output.ipynb similarity index 100% rename from docs/guides/sampler-input-output.ipynb rename to docs/ibm-quantum-compute/sampler-input-output.ipynb diff --git a/docs/guides/sampler-noise-management.ipynb b/docs/ibm-quantum-compute/sampler-noise-management.ipynb similarity index 100% rename from docs/guides/sampler-noise-management.ipynb rename to docs/ibm-quantum-compute/sampler-noise-management.ipynb diff --git a/docs/guides/sampler-options.ipynb b/docs/ibm-quantum-compute/sampler-options.ipynb similarity index 100% rename from docs/guides/sampler-options.ipynb rename to docs/ibm-quantum-compute/sampler-options.ipynb diff --git a/docs/guides/sampler-rest-api.mdx b/docs/ibm-quantum-compute/sampler-rest-api.mdx similarity index 100% rename from docs/guides/sampler-rest-api.mdx rename to docs/ibm-quantum-compute/sampler-rest-api.mdx diff --git a/docs/guides/save-jobs.ipynb b/docs/ibm-quantum-compute/save-jobs.ipynb similarity index 100% rename from docs/guides/save-jobs.ipynb rename to docs/ibm-quantum-compute/save-jobs.ipynb diff --git a/docs/guides/serverless-first-program.ipynb b/docs/ibm-quantum-compute/serverless-first-program.ipynb similarity index 100% rename from docs/guides/serverless-first-program.ipynb rename to docs/ibm-quantum-compute/serverless-first-program.ipynb diff --git a/docs/guides/serverless-manage-resources.ipynb b/docs/ibm-quantum-compute/serverless-manage-resources.ipynb similarity index 100% rename from docs/guides/serverless-manage-resources.ipynb rename to docs/ibm-quantum-compute/serverless-manage-resources.ipynb diff --git a/docs/guides/serverless-port-code.ipynb b/docs/ibm-quantum-compute/serverless-port-code.ipynb similarity index 100% rename from docs/guides/serverless-port-code.ipynb rename to docs/ibm-quantum-compute/serverless-port-code.ipynb diff --git a/docs/guides/serverless-run-first-workload.ipynb b/docs/ibm-quantum-compute/serverless-run-first-workload.ipynb similarity index 100% rename from docs/guides/serverless-run-first-workload.ipynb rename to docs/ibm-quantum-compute/serverless-run-first-workload.ipynb diff --git a/docs/guides/serverless.mdx b/docs/ibm-quantum-compute/serverless.mdx similarity index 100% rename from docs/guides/serverless.mdx rename to docs/ibm-quantum-compute/serverless.mdx diff --git a/docs/guides/view-cost.mdx b/docs/ibm-quantum-compute/view-cost.mdx similarity index 100% rename from docs/guides/view-cost.mdx rename to docs/ibm-quantum-compute/view-cost.mdx diff --git a/docs/ibm-quantum-platform/_toc.json b/docs/ibm-quantum-platform/_toc.json new file mode 100644 index 000000000000..bb10d86e3325 --- /dev/null +++ b/docs/ibm-quantum-platform/_toc.json @@ -0,0 +1,142 @@ +{ + "parentUrl": "/docs/guides", + "parentLabel": "Documentation", + "title": "IBM Quantum services", + "collapsed": true, + "children": [ + { + "title": "Get started", + "children": [ + { + "title": "Introduction to IBM Quantum Platform", + "url": "/docs/ibm-quantum-platform" + }, + { + "title": "Set up your IBM Cloud account", + "url": "/docs/ibm-quantum-platform/cloud-setup" + }, + { + "title": "Set up your IBM Cloud account - invited users", + "url": "/docs/ibm-quantum-platform/cloud-setup-invited", + "platform": "cloud" + } + ], + "collapsible": false + }, + { + "title": "Account administration", + "children": [ + { + "title": "Set up your IBM Cloud account in an untrusted environment", + "url": "/docs/ibm-quantum-platform/cloud-setup-untrusted", + "platform": "cloud" + }, + { + "title": "Set up to use IBM Quantum Platform with REST API", + "url": "/docs/ibm-quantum-platform/cloud-setup-rest-api", + "platform": "cloud" + }, + { + "title": "Save your login credentials", + "url": "/docs/ibm-quantum-platform/save-credentials", + "platform": "cloud" + }, + { + "title": "Create a Classroom Account", + "url": "/docs/ibm-quantum-platform/classroom-accounts" + }, + { + "title": "Set up for an organization", + "children": [ + { + "title": "Setup considerations", + "url": "/docs/ibm-quantum-platform/considerations-set-up-runtime" + }, + { + "title": "Configure IBM Quantum Platform", + "url": "/docs/ibm-quantum-platform/quickstart-steps-org" + } + ] + } + ] + }, + { + "title": "IBM Quantum plans", + "children": [ + { + "title": "Plans overview", + "url": "/docs/ibm-quantum-platform/plans-overview" + }, + { + "title": "Upgrade from the Open Plan", + "url": "/docs/ibm-quantum-platform/upgrade-from-open" + }, + { + "title": "Manage cost on the Pay-As-You-Go Plan", + "url": "/docs/ibm-quantum-platform/manage-cost" + } + ] + }, + { + "title": "Work with instances", + "children": [ + { + "title": "Create and manage instances", + "url": "/docs/ibm-quantum-platform/instances" + }, + { + "title": "Set allocation limits", + "url": "/docs/ibm-quantum-platform/allocation-limits" + }, + { + "title": "Use IBM Cloud Resource Controller API to manage instances", + "url": "/docs/ibm-quantum-platform/access-instances-platform-apis" + } + ] + }, + { + "title": "User administration", + "children": [ + { + "title": "Accounts, access groups, and policies", + "children": [ + { + "title": "Cloud account structure", + "url": "/docs/ibm-quantum-platform/cloud-account-structure" + }, + { + "title": "Create access groups and policies", + "url": "/docs/ibm-quantum-platform/access-groups" + }, + { + "title": "Set up custom roles", + "url": "/docs/ibm-quantum-platform/custom-roles" + } + ] + }, + { + "title": "Manage users", + "children": [ + { + "title": "Invite users and manage access", + "url": "/docs/ibm-quantum-platform/invite-and-manage-users" + }, + { + "title": "Manage ID provider users", + "url": "/docs/ibm-quantum-platform/manage-appid" + }, + { + "title": "Manage IBM Cloud users", + "url": "/docs/ibm-quantum-platform/manage-cloud-users" + } + ] + } + ], + "collapsible": false + }, + { + "title": "Logging", + "url": "/docs/ibm-quantum-platform/logging" + } + ] +} diff --git a/docs/guides/access-groups.mdx b/docs/ibm-quantum-platform/access-groups.mdx similarity index 100% rename from docs/guides/access-groups.mdx rename to docs/ibm-quantum-platform/access-groups.mdx diff --git a/docs/guides/access-instances-platform-apis.mdx b/docs/ibm-quantum-platform/access-instances-platform-apis.mdx similarity index 100% rename from docs/guides/access-instances-platform-apis.mdx rename to docs/ibm-quantum-platform/access-instances-platform-apis.mdx diff --git a/docs/guides/allocation-limits.mdx b/docs/ibm-quantum-platform/allocation-limits.mdx similarity index 100% rename from docs/guides/allocation-limits.mdx rename to docs/ibm-quantum-platform/allocation-limits.mdx diff --git a/docs/guides/classroom-accounts.mdx b/docs/ibm-quantum-platform/classroom-accounts.mdx similarity index 100% rename from docs/guides/classroom-accounts.mdx rename to docs/ibm-quantum-platform/classroom-accounts.mdx diff --git a/docs/guides/cloud-account-structure.mdx b/docs/ibm-quantum-platform/cloud-account-structure.mdx similarity index 100% rename from docs/guides/cloud-account-structure.mdx rename to docs/ibm-quantum-platform/cloud-account-structure.mdx diff --git a/docs/guides/cloud-setup-invited.mdx b/docs/ibm-quantum-platform/cloud-setup-invited.mdx similarity index 100% rename from docs/guides/cloud-setup-invited.mdx rename to docs/ibm-quantum-platform/cloud-setup-invited.mdx diff --git a/docs/guides/cloud-setup-rest-api.mdx b/docs/ibm-quantum-platform/cloud-setup-rest-api.mdx similarity index 100% rename from docs/guides/cloud-setup-rest-api.mdx rename to docs/ibm-quantum-platform/cloud-setup-rest-api.mdx diff --git a/docs/guides/cloud-setup-untrusted.mdx b/docs/ibm-quantum-platform/cloud-setup-untrusted.mdx similarity index 100% rename from docs/guides/cloud-setup-untrusted.mdx rename to docs/ibm-quantum-platform/cloud-setup-untrusted.mdx diff --git a/docs/guides/cloud-setup.mdx b/docs/ibm-quantum-platform/cloud-setup.mdx similarity index 100% rename from docs/guides/cloud-setup.mdx rename to docs/ibm-quantum-platform/cloud-setup.mdx diff --git a/docs/guides/considerations-set-up-runtime.mdx b/docs/ibm-quantum-platform/considerations-set-up-runtime.mdx similarity index 100% rename from docs/guides/considerations-set-up-runtime.mdx rename to docs/ibm-quantum-platform/considerations-set-up-runtime.mdx diff --git a/docs/guides/custom-roles.mdx b/docs/ibm-quantum-platform/custom-roles.mdx similarity index 100% rename from docs/guides/custom-roles.mdx rename to docs/ibm-quantum-platform/custom-roles.mdx diff --git a/docs/ibm-quantum-platform/index.mdx b/docs/ibm-quantum-platform/index.mdx new file mode 100644 index 000000000000..cd515241e9c0 --- /dev/null +++ b/docs/ibm-quantum-platform/index.mdx @@ -0,0 +1,13 @@ +--- +title: Introduction to IBM Quantum Platform +description: Introduction to IBM Quantum Platform +--- + + +## IBM Quantum Platform + +IBM Quantum Platform provides a unified environment for managing users and organizations, configuring access plans, viewing and organizing workloads submitted to Quantum Compute, and monitoring system activity. Designed to support teams ranging from individual researchers to enterprise-scale programs, the platform centralizes access to the IBM fleet of quantum processing units (QPUs) and associated services. Administrators can manage memberships and permissions, configure entitlements, and oversee usage, while developers benefit from a consistent interface for interacting with quantum systems. + +To run quantum jobs, users create an [instance](/docs/guides/instances) within the platform. Each instance provides its own Cloud Resource Name (CRN), which is required for submitting workloads to available QPUs. Once configured, users can select or adjust access plans, track job execution, analyze logs, and integrate the platform seamlessly into their development workflows. Together, these capabilities make IBM Quantum Platform the control center for QPU access and quantum application execution. + +For more details, read the [setup documentation](/docs/guides/cloud-setup) for getting started with IBM Quantum Platform. diff --git a/docs/guides/instances.mdx b/docs/ibm-quantum-platform/instances.mdx similarity index 100% rename from docs/guides/instances.mdx rename to docs/ibm-quantum-platform/instances.mdx diff --git a/docs/guides/invite-and-manage-users.mdx b/docs/ibm-quantum-platform/invite-and-manage-users.mdx similarity index 100% rename from docs/guides/invite-and-manage-users.mdx rename to docs/ibm-quantum-platform/invite-and-manage-users.mdx diff --git a/docs/guides/logging.mdx b/docs/ibm-quantum-platform/logging.mdx similarity index 100% rename from docs/guides/logging.mdx rename to docs/ibm-quantum-platform/logging.mdx diff --git a/docs/guides/manage-appid.mdx b/docs/ibm-quantum-platform/manage-appid.mdx similarity index 100% rename from docs/guides/manage-appid.mdx rename to docs/ibm-quantum-platform/manage-appid.mdx diff --git a/docs/guides/manage-cloud-users.mdx b/docs/ibm-quantum-platform/manage-cloud-users.mdx similarity index 100% rename from docs/guides/manage-cloud-users.mdx rename to docs/ibm-quantum-platform/manage-cloud-users.mdx diff --git a/docs/guides/manage-cost.mdx b/docs/ibm-quantum-platform/manage-cost.mdx similarity index 100% rename from docs/guides/manage-cost.mdx rename to docs/ibm-quantum-platform/manage-cost.mdx diff --git a/docs/guides/plans-overview.mdx b/docs/ibm-quantum-platform/plans-overview.mdx similarity index 100% rename from docs/guides/plans-overview.mdx rename to docs/ibm-quantum-platform/plans-overview.mdx diff --git a/docs/guides/quickstart-steps-org.mdx b/docs/ibm-quantum-platform/quickstart-steps-org.mdx similarity index 100% rename from docs/guides/quickstart-steps-org.mdx rename to docs/ibm-quantum-platform/quickstart-steps-org.mdx diff --git a/docs/guides/save-credentials.mdx b/docs/ibm-quantum-platform/save-credentials.mdx similarity index 100% rename from docs/guides/save-credentials.mdx rename to docs/ibm-quantum-platform/save-credentials.mdx diff --git a/docs/guides/upgrade-from-open.mdx b/docs/ibm-quantum-platform/upgrade-from-open.mdx similarity index 100% rename from docs/guides/upgrade-from-open.mdx rename to docs/ibm-quantum-platform/upgrade-from-open.mdx diff --git a/docs/guides/DAG-representation.ipynb b/docs/qiskit/DAG-representation.ipynb similarity index 100% rename from docs/guides/DAG-representation.ipynb rename to docs/qiskit/DAG-representation.ipynb diff --git a/docs/qiskit/_toc.json b/docs/qiskit/_toc.json new file mode 100644 index 000000000000..681ccebce769 --- /dev/null +++ b/docs/qiskit/_toc.json @@ -0,0 +1,305 @@ +{ + "parentUrl": "/docs/guides", + "parentLabel": "Documentation", + "title": "Qiskit SDK", + "collapsed": true, + "children": [ + { + "title": "Introduction to Qiskit", + "url": "/docs/qiskit" + }, + { + "title": "Install", + "children": [ + { + "title": "Install Qiskit", + "url": "/docs/qiskit/install-qiskit" + }, + { + "title": "Install the Qiskit SDK from source", + "url": "/docs/qiskit/install-qiskit-source" + }, + { + "title": "Configure the Qiskit SDK locally", + "url": "/docs/qiskit/configure-qiskit-local" + }, + { + "title": "Install the Qiskit C API", + "url": "/docs/qiskit/install-c-api" + }, + { + "title": "Extend Qiskit in Python with C", + "url": "/docs/qiskit/c-extension-for-python" + }, + { + "title": "Online lab environments", + "url": "/docs/qiskit/online-lab-environments" + } + ] + }, + { + "title": "Circuits and operators", + "children": [ + { + "title": "Overview", + "url": "/docs/qiskit/construct-circuits" + }, + { + "title": "Circuit library", + "url": "/docs/qiskit/circuit-library" + }, + { + "title": "Save circuits to disk", + "url": "/docs/qiskit/save-circuits" + }, + { + "title": "Measure qubits", + "url": "/docs/qiskit/measure-qubits" + }, + { + "title": "Operators module", + "children": [ + { + "title": "Overview of operator classes", + "url": "/docs/qiskit/operators-overview" + }, + { + "title": "The Operator class", + "url": "/docs/qiskit/operator-class" + }, + { + "title": "Synthesize unitary operators", + "url": "/docs/qiskit/synthesize-unitary-operators" + }, + { + "title": "Specify observables in the Pauli basis", + "url": "/docs/qiskit/specify-observables-pauli" + } + ] + }, + { + "title": "Advanced circuit building", + "children": [ + { + "title": "Deferred timing resolution using stretch", + "url": "/docs/qiskit/stretch" + }, + { + "title": "Classical feedforward and control flow", + "url": "/docs/qiskit/classical-feedforward-and-control-flow" + }, + { + "title": "Bit-ordering in the Qiskit SDK", + "url": "/docs/qiskit/bit-ordering" + } + ] + }, + { + "title": "OpenQASM", + "children": [ + { + "title": "Intro to OpenQASM", + "url": "/docs/qiskit/introduction-to-qasm" + }, + { + "title": "OpenQASM 2 and the Qiskit SDK", + "url": "/docs/qiskit/interoperate-qiskit-qasm2" + }, + { + "title": "OpenQASM 3 and the Qiskit SDK", + "url": "/docs/qiskit/interoperate-qiskit-qasm3" + }, + { + "title": "OpenQASM 3 feature table", + "url": "/docs/qiskit/qasm-feature-table" + }, + { + "title": "OpenQASM 3.x live specification", + "url": "https://openqasm.com/" + } + ] + } + ] + }, + { + "title": "Transpilation", + "children": [ + { + "title": "Introduction to transpilation", + "url": "/docs/qiskit/transpile" + }, + { + "title": "Transpiler stages", + "url": "/docs/qiskit/transpiler-stages" + }, + { + "title": "Transpile with pass managers", + "url": "/docs/qiskit/transpile-with-pass-managers" + }, + { + "title": "Create a pass manager for dynamical decoupling", + "url": "/docs/qiskit/dynamical-decoupling-pass-manager" + }, + { + "title": "Configure preset pass managers", + "children": [ + { + "title": "Default settings and configuration options", + "url": "/docs/qiskit/defaults-and-configuration-options" + }, + { + "title": "Set optimization level", + "url": "/docs/qiskit/set-optimization" + }, + { + "title": "Commonly used parameters for transpilation", + "url": "/docs/qiskit/common-parameters" + }, + { + "title": "Represent quantum computers for the transpiler", + "url": "/docs/qiskit/represent-quantum-computers" + } + ] + }, + { + "title": "Compare transpiler settings", + "url": "/docs/qiskit/circuit-transpilation-settings" + }, + { + "title": "Advanced transpilation resources", + "children": [ + { + "title": "Write a custom transpiler pass", + "url": "/docs/qiskit/custom-transpiler-pass" + }, + { + "title": "Create and transpile against custom backends", + "url": "/docs/qiskit/custom-backend" + }, + { + "title": "Install and use transpiler plugins", + "url": "/docs/qiskit/transpiler-plugins" + }, + { + "title": "Create a transpiler plugin", + "url": "/docs/qiskit/create-transpiler-plugin" + }, + { + "title": "Work with DAGs in transpiler passes", + "url": "/docs/qiskit/DAG-representation" + }, + { + "title": "AI-powered transpiler passes", + "url": "/docs/qiskit/ai-transpiler-passes" + } + ] + } + ] + }, + { + "title": "Primitives", + "children": [ + { + "title": "Introduction to primitives", + "url": "/docs/qiskit/primitives" + }, + { + "title": "Primitive inputs and outputs", + "url": "/docs/qiskit/primitive-input-output" + }, + { + "title": "Get started with the backend primitives", + "url": "/docs/qiskit/get-started-with-backend-primitives" + }, + { + "title": "Exact simulation with Qiskit SDK primitives", + "url": "/docs/qiskit/simulate-with-qiskit-sdk-primitives" + } + ] + }, + { + "title": "Debugging", + "children": [ + { + "title": "Simulate circuits with noise", + "children": [ + { + "title": "Introduction", + "url": "/docs/qiskit/debugging-tools" + }, + { + "title": "Exact and noisy simulation with Qiskit Aer primitives", + "url": "/docs/qiskit/simulate-with-qiskit-aer" + }, + { + "title": "Exact simulation with Qiskit SDK primitives", + "url": "/docs/qiskit/simulate-with-qiskit-sdk-primitives" + }, + { + "title": "Build noise models", + "url": "/docs/qiskit/build-noise-models" + }, + { + "title": "Efficient simulation of stabilizer circuits with Qiskit Aer primitives", + "url": "/docs/qiskit/simulate-stabilizer-circuits" + } + ] + }, + { + "title": "Visualization", + "children": [ + { + "title": "Visualize circuits", + "url": "/docs/qiskit/visualize-circuits" + }, + { + "title": "Visualize circuit timing", + "url": "/docs/qiskit/visualize-circuit-timing" + }, + { + "title": "Plot quantum states", + "url": "/docs/qiskit/plot-quantum-states" + }, + { + "title": "Visualize results", + "url": "/docs/qiskit/visualize-results" + } + ] + } + ] + }, + { + "title": "Advanced techniques - Qiskit addons", + "url": "/docs/guides/addons" + }, + { + "title": "Integrate external quantum resources with Qiskit", + "url": "/docs/qiskit/create-a-provider" + }, + { + "title": "Integrations", + "children": [ + { + "title": "Quantum resource management interface (QRMI)", + "url": "/docs/qiskit/qrmi" + }, + { + "title": "SPANK plugin for QRMI", + "url": "/docs/qiskit/slurm-plugin" + }, + { + "title": "SPANK plugin user guide", + "url": "/docs/qiskit/slurm-hpc-ux" + }, + { + "title": "Qiskit MCP servers", + "url": "/docs/qiskit/qiskit-mcp-servers" + } + ] + }, + { + "title": "Qiskit Code Assistant", + "url": "/docs/qiskit/qiskit-code-assistant" + } + ] +} diff --git a/docs/guides/ai-transpiler-passes.ipynb b/docs/qiskit/ai-transpiler-passes.ipynb similarity index 100% rename from docs/guides/ai-transpiler-passes.ipynb rename to docs/qiskit/ai-transpiler-passes.ipynb diff --git a/docs/guides/bit-ordering.ipynb b/docs/qiskit/bit-ordering.ipynb similarity index 100% rename from docs/guides/bit-ordering.ipynb rename to docs/qiskit/bit-ordering.ipynb diff --git a/docs/guides/build-noise-models.ipynb b/docs/qiskit/build-noise-models.ipynb similarity index 100% rename from docs/guides/build-noise-models.ipynb rename to docs/qiskit/build-noise-models.ipynb diff --git a/docs/guides/c-extension-for-python.mdx b/docs/qiskit/c-extension-for-python.mdx similarity index 100% rename from docs/guides/c-extension-for-python.mdx rename to docs/qiskit/c-extension-for-python.mdx diff --git a/docs/guides/circuit-library.ipynb b/docs/qiskit/circuit-library.ipynb similarity index 100% rename from docs/guides/circuit-library.ipynb rename to docs/qiskit/circuit-library.ipynb diff --git a/docs/guides/circuit-transpilation-settings.ipynb b/docs/qiskit/circuit-transpilation-settings.ipynb similarity index 100% rename from docs/guides/circuit-transpilation-settings.ipynb rename to docs/qiskit/circuit-transpilation-settings.ipynb diff --git a/docs/guides/classical-feedforward-and-control-flow.ipynb b/docs/qiskit/classical-feedforward-and-control-flow.ipynb similarity index 100% rename from docs/guides/classical-feedforward-and-control-flow.ipynb rename to docs/qiskit/classical-feedforward-and-control-flow.ipynb diff --git a/docs/guides/common-parameters.ipynb b/docs/qiskit/common-parameters.ipynb similarity index 100% rename from docs/guides/common-parameters.ipynb rename to docs/qiskit/common-parameters.ipynb diff --git a/docs/guides/configure-qiskit-local.mdx b/docs/qiskit/configure-qiskit-local.mdx similarity index 100% rename from docs/guides/configure-qiskit-local.mdx rename to docs/qiskit/configure-qiskit-local.mdx diff --git a/docs/guides/construct-circuits.ipynb b/docs/qiskit/construct-circuits.ipynb similarity index 100% rename from docs/guides/construct-circuits.ipynb rename to docs/qiskit/construct-circuits.ipynb diff --git a/docs/guides/create-a-provider.mdx b/docs/qiskit/create-a-provider.mdx similarity index 100% rename from docs/guides/create-a-provider.mdx rename to docs/qiskit/create-a-provider.mdx diff --git a/docs/guides/create-transpiler-plugin.ipynb b/docs/qiskit/create-transpiler-plugin.ipynb similarity index 100% rename from docs/guides/create-transpiler-plugin.ipynb rename to docs/qiskit/create-transpiler-plugin.ipynb diff --git a/docs/guides/custom-backend.ipynb b/docs/qiskit/custom-backend.ipynb similarity index 100% rename from docs/guides/custom-backend.ipynb rename to docs/qiskit/custom-backend.ipynb diff --git a/docs/guides/custom-transpiler-pass.ipynb b/docs/qiskit/custom-transpiler-pass.ipynb similarity index 100% rename from docs/guides/custom-transpiler-pass.ipynb rename to docs/qiskit/custom-transpiler-pass.ipynb diff --git a/docs/guides/debugging-tools.mdx b/docs/qiskit/debugging-tools.mdx similarity index 100% rename from docs/guides/debugging-tools.mdx rename to docs/qiskit/debugging-tools.mdx diff --git a/docs/guides/defaults-and-configuration-options.ipynb b/docs/qiskit/defaults-and-configuration-options.ipynb similarity index 100% rename from docs/guides/defaults-and-configuration-options.ipynb rename to docs/qiskit/defaults-and-configuration-options.ipynb diff --git a/docs/guides/dynamical-decoupling-pass-manager.ipynb b/docs/qiskit/dynamical-decoupling-pass-manager.ipynb similarity index 100% rename from docs/guides/dynamical-decoupling-pass-manager.ipynb rename to docs/qiskit/dynamical-decoupling-pass-manager.ipynb diff --git a/docs/guides/get-started-with-backend-primitives.mdx b/docs/qiskit/get-started-with-backend-primitives.mdx similarity index 100% rename from docs/guides/get-started-with-backend-primitives.mdx rename to docs/qiskit/get-started-with-backend-primitives.mdx diff --git a/docs/guides/tools-intro.mdx b/docs/qiskit/index.mdx similarity index 100% rename from docs/guides/tools-intro.mdx rename to docs/qiskit/index.mdx diff --git a/docs/guides/install-c-api.mdx b/docs/qiskit/install-c-api.mdx similarity index 100% rename from docs/guides/install-c-api.mdx rename to docs/qiskit/install-c-api.mdx diff --git a/docs/guides/install-qiskit-source.mdx b/docs/qiskit/install-qiskit-source.mdx similarity index 100% rename from docs/guides/install-qiskit-source.mdx rename to docs/qiskit/install-qiskit-source.mdx diff --git a/docs/guides/install-qiskit.mdx b/docs/qiskit/install-qiskit.mdx similarity index 100% rename from docs/guides/install-qiskit.mdx rename to docs/qiskit/install-qiskit.mdx diff --git a/docs/guides/interoperate-qiskit-qasm2.ipynb b/docs/qiskit/interoperate-qiskit-qasm2.ipynb similarity index 100% rename from docs/guides/interoperate-qiskit-qasm2.ipynb rename to docs/qiskit/interoperate-qiskit-qasm2.ipynb diff --git a/docs/guides/interoperate-qiskit-qasm3.ipynb b/docs/qiskit/interoperate-qiskit-qasm3.ipynb similarity index 100% rename from docs/guides/interoperate-qiskit-qasm3.ipynb rename to docs/qiskit/interoperate-qiskit-qasm3.ipynb diff --git a/docs/guides/introduction-to-qasm.mdx b/docs/qiskit/introduction-to-qasm.mdx similarity index 100% rename from docs/guides/introduction-to-qasm.mdx rename to docs/qiskit/introduction-to-qasm.mdx diff --git a/docs/guides/measure-qubits.ipynb b/docs/qiskit/measure-qubits.ipynb similarity index 100% rename from docs/guides/measure-qubits.ipynb rename to docs/qiskit/measure-qubits.ipynb diff --git a/docs/guides/online-lab-environments.mdx b/docs/qiskit/online-lab-environments.mdx similarity index 100% rename from docs/guides/online-lab-environments.mdx rename to docs/qiskit/online-lab-environments.mdx diff --git a/docs/guides/operator-class.ipynb b/docs/qiskit/operator-class.ipynb similarity index 100% rename from docs/guides/operator-class.ipynb rename to docs/qiskit/operator-class.ipynb diff --git a/docs/guides/operators-overview.ipynb b/docs/qiskit/operators-overview.ipynb similarity index 100% rename from docs/guides/operators-overview.ipynb rename to docs/qiskit/operators-overview.ipynb diff --git a/docs/guides/plot-quantum-states.ipynb b/docs/qiskit/plot-quantum-states.ipynb similarity index 100% rename from docs/guides/plot-quantum-states.ipynb rename to docs/qiskit/plot-quantum-states.ipynb diff --git a/docs/guides/primitive-input-output.ipynb b/docs/qiskit/primitive-input-output.ipynb similarity index 100% rename from docs/guides/primitive-input-output.ipynb rename to docs/qiskit/primitive-input-output.ipynb diff --git a/docs/guides/primitives.ipynb b/docs/qiskit/primitives.ipynb similarity index 100% rename from docs/guides/primitives.ipynb rename to docs/qiskit/primitives.ipynb diff --git a/docs/guides/qasm-feature-table.mdx b/docs/qiskit/qasm-feature-table.mdx similarity index 100% rename from docs/guides/qasm-feature-table.mdx rename to docs/qiskit/qasm-feature-table.mdx diff --git a/docs/guides/qiskit-code-assistant.mdx b/docs/qiskit/qiskit-code-assistant.mdx similarity index 100% rename from docs/guides/qiskit-code-assistant.mdx rename to docs/qiskit/qiskit-code-assistant.mdx diff --git a/docs/guides/qiskit-mcp-servers.mdx b/docs/qiskit/qiskit-mcp-servers.mdx similarity index 100% rename from docs/guides/qiskit-mcp-servers.mdx rename to docs/qiskit/qiskit-mcp-servers.mdx diff --git a/docs/guides/qrmi.mdx b/docs/qiskit/qrmi.mdx similarity index 100% rename from docs/guides/qrmi.mdx rename to docs/qiskit/qrmi.mdx diff --git a/docs/guides/represent-quantum-computers.ipynb b/docs/qiskit/represent-quantum-computers.ipynb similarity index 100% rename from docs/guides/represent-quantum-computers.ipynb rename to docs/qiskit/represent-quantum-computers.ipynb diff --git a/docs/guides/save-circuits.ipynb b/docs/qiskit/save-circuits.ipynb similarity index 100% rename from docs/guides/save-circuits.ipynb rename to docs/qiskit/save-circuits.ipynb diff --git a/docs/guides/set-optimization.ipynb b/docs/qiskit/set-optimization.ipynb similarity index 100% rename from docs/guides/set-optimization.ipynb rename to docs/qiskit/set-optimization.ipynb diff --git a/docs/guides/simulate-stabilizer-circuits.ipynb b/docs/qiskit/simulate-stabilizer-circuits.ipynb similarity index 100% rename from docs/guides/simulate-stabilizer-circuits.ipynb rename to docs/qiskit/simulate-stabilizer-circuits.ipynb diff --git a/docs/guides/simulate-with-qiskit-aer.ipynb b/docs/qiskit/simulate-with-qiskit-aer.ipynb similarity index 100% rename from docs/guides/simulate-with-qiskit-aer.ipynb rename to docs/qiskit/simulate-with-qiskit-aer.ipynb diff --git a/docs/guides/simulate-with-qiskit-sdk-primitives.ipynb b/docs/qiskit/simulate-with-qiskit-sdk-primitives.ipynb similarity index 100% rename from docs/guides/simulate-with-qiskit-sdk-primitives.ipynb rename to docs/qiskit/simulate-with-qiskit-sdk-primitives.ipynb diff --git a/docs/guides/slurm-hpc-ux.mdx b/docs/qiskit/slurm-hpc-ux.mdx similarity index 100% rename from docs/guides/slurm-hpc-ux.mdx rename to docs/qiskit/slurm-hpc-ux.mdx diff --git a/docs/guides/slurm-plugin.mdx b/docs/qiskit/slurm-plugin.mdx similarity index 100% rename from docs/guides/slurm-plugin.mdx rename to docs/qiskit/slurm-plugin.mdx diff --git a/docs/guides/specify-observables-pauli.ipynb b/docs/qiskit/specify-observables-pauli.ipynb similarity index 100% rename from docs/guides/specify-observables-pauli.ipynb rename to docs/qiskit/specify-observables-pauli.ipynb diff --git a/docs/guides/stretch.mdx b/docs/qiskit/stretch.mdx similarity index 100% rename from docs/guides/stretch.mdx rename to docs/qiskit/stretch.mdx diff --git a/docs/guides/synthesize-unitary-operators.ipynb b/docs/qiskit/synthesize-unitary-operators.ipynb similarity index 100% rename from docs/guides/synthesize-unitary-operators.ipynb rename to docs/qiskit/synthesize-unitary-operators.ipynb diff --git a/docs/guides/transpile-with-pass-managers.ipynb b/docs/qiskit/transpile-with-pass-managers.ipynb similarity index 100% rename from docs/guides/transpile-with-pass-managers.ipynb rename to docs/qiskit/transpile-with-pass-managers.ipynb diff --git a/docs/guides/transpile.mdx b/docs/qiskit/transpile.mdx similarity index 100% rename from docs/guides/transpile.mdx rename to docs/qiskit/transpile.mdx diff --git a/docs/guides/transpiler-plugins.ipynb b/docs/qiskit/transpiler-plugins.ipynb similarity index 100% rename from docs/guides/transpiler-plugins.ipynb rename to docs/qiskit/transpiler-plugins.ipynb diff --git a/docs/guides/transpiler-stages.ipynb b/docs/qiskit/transpiler-stages.ipynb similarity index 100% rename from docs/guides/transpiler-stages.ipynb rename to docs/qiskit/transpiler-stages.ipynb diff --git a/docs/guides/visualize-circuit-timing.ipynb b/docs/qiskit/visualize-circuit-timing.ipynb similarity index 100% rename from docs/guides/visualize-circuit-timing.ipynb rename to docs/qiskit/visualize-circuit-timing.ipynb diff --git a/docs/guides/visualize-circuits.ipynb b/docs/qiskit/visualize-circuits.ipynb similarity index 100% rename from docs/guides/visualize-circuits.ipynb rename to docs/qiskit/visualize-circuits.ipynb diff --git a/docs/guides/visualize-results.ipynb b/docs/qiskit/visualize-results.ipynb similarity index 100% rename from docs/guides/visualize-results.ipynb rename to docs/qiskit/visualize-results.ipynb From 402f8d27d232724e46122d34196ebf3996f7059a Mon Sep 17 00:00:00 2001 From: Kaelyn Ferris <43348706+kaelynj@users.noreply.github.com> Date: Fri, 14 Aug 2026 16:48:18 -0400 Subject: [PATCH 2/7] Combine the IBM Cloud setup pages into one The "Set up your IBM Cloud account" pages were separated by users with an invitation and those without. These pages are now combined and an admonition included to make navigation easier. --- docs/ibm-quantum-platform/_toc.json | 5 -- .../cloud-setup-invited.mdx | 60 ------------------- docs/ibm-quantum-platform/cloud-setup.mdx | 53 +++++++++++++++- 3 files changed, 50 insertions(+), 68 deletions(-) delete mode 100644 docs/ibm-quantum-platform/cloud-setup-invited.mdx diff --git a/docs/ibm-quantum-platform/_toc.json b/docs/ibm-quantum-platform/_toc.json index bb10d86e3325..17707051062e 100644 --- a/docs/ibm-quantum-platform/_toc.json +++ b/docs/ibm-quantum-platform/_toc.json @@ -14,11 +14,6 @@ { "title": "Set up your IBM Cloud account", "url": "/docs/ibm-quantum-platform/cloud-setup" - }, - { - "title": "Set up your IBM Cloud account - invited users", - "url": "/docs/ibm-quantum-platform/cloud-setup-invited", - "platform": "cloud" } ], "collapsible": false diff --git a/docs/ibm-quantum-platform/cloud-setup-invited.mdx b/docs/ibm-quantum-platform/cloud-setup-invited.mdx deleted file mode 100644 index 4b75dcc5d9cf..000000000000 --- a/docs/ibm-quantum-platform/cloud-setup-invited.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Set up your IBM Cloud account - invited users -description: Setup instructions for IBM Quantum on IBM Cloud to submit Qiskit SDK and IBM Quantum Compute jobs for users with email invitations ---- - -{/* cspell:ignore urlendcoded, WQVY */} - -# Set up your IBM Cloud account - invited users - -If you do not have an invitation from an administrator to join an account that an administrator set up, contact your administrator. If you need to set up your own account, follow the steps in [Set up your IBM Cloud account](/docs/guides/cloud-setup). - -You can run workloads on IBM® quantum processing units (QPUs) by setting up an account on IBM Cloud®. You will also need to [install and set up Qiskit and IBM Quantum Compute](/docs/guides/install-qiskit#local). - - -Your user account is associated with one or more [instances](/docs/guides/instances), identified by _Cloud Resource Names_ (CRNs) that give access to IBM Quantum services. Additionally, a unique API token (also called a key) is assigned to each account, allowing for IBM Quantum access from Qiskit. For instructions to choose a specific instance, see [Connect to an instance](/docs/guides/instances#connect-instance). - - - The [IBM Quantum Platform dashboard](https://quantum.cloud.ibm.com) and the [Instances page](https://quantum.cloud.ibm.com/instances) list the instances that you can access. - - - -## Set up to use IBM Cloud - -### Before you begin - -1. Accept the email invitation. -1. Log in with an IBMid or Google account. Note that the profile that you use to log in to IBM Cloud or IBM Quantum Platform in this step is not your IBM Cloud account. After logging in, confirm your information and accept the invitation to join the account. -1. Navigate back to [IBM Quantum Platform](https://quantum.cloud.ibm.com). -1. Make sure that the correct account and region are selected in the account switcher in the header, as shown in the following image. - * Choose the account that was invited in the email. - * The region controls where your jobs are run and where the job data is kept. You can access either region by using the same API key, but you can only see and access the instances that were created in the region that you're logged in to. - - ![The IBM Quantum Platform header is shown. The account switcher is to the right of the search bar. The region switcher is to the right of the account switcher.](/docs/images/guides/cloud-setup/IQP-Header.avif 'IBM Quantum Platform header') - - -### 2. Optional: Save your access credentials - -If you are using a trusted Python environment, such as a personal laptop, it is recommended that you use the `save_account()` method to [save your credentials locally](/docs/guides/save-credentials). - - -### 3. Connect Qiskit with your service instance - -- [Initialize the service](/docs/guides/initialize-account) in a **trusted Python environment** -- [Initialize the service in an **untrusted environment**](/docs/guides/cloud-setup-untrusted) (such as a public computer) - - - * Follow [these instructions](/docs/guides/cloud-setup-rest-api) if you want to connect by using the REST API instead of using Qiskit. - * If necessary, use [this information](/docs/guides/quickstart-steps-org#firewall) to configure your firewall to enable access to the IBM Quantum API endpoints. - - - -## Next steps - - - - [Overview of available plans](plans-overview). - - [Configure the Qiskit SDK locally](configure-qiskit-local). - - [Set up to use IBM Quantum Platform with REST API](/docs/guides/cloud-setup-rest-api). - - Follow the steps in the [Run your first circuit on hardware](/docs/guides/hello-world) guide to write and run a quantum program. - - Try a [tutorial](/docs/tutorials). - \ No newline at end of file diff --git a/docs/ibm-quantum-platform/cloud-setup.mdx b/docs/ibm-quantum-platform/cloud-setup.mdx index fbe18fcbd8ea..07784bcd32f0 100644 --- a/docs/ibm-quantum-platform/cloud-setup.mdx +++ b/docs/ibm-quantum-platform/cloud-setup.mdx @@ -7,12 +7,16 @@ description: Setup instructions for IBM Quantum on IBM Cloud to submit Qiskit SD # Set up your IBM Cloud account -If you were emailed an invitation to join an account, follow the steps in [Set up your IBM Cloud account - invited users](/docs/guides/cloud-setup-invited) instead. - You can run workloads on IBM® quantum processing units (QPUs) by setting up an account on IBM Cloud®. You will also need to [install and set up Qiskit and the IBM Quantum Compute client](/docs/guides/install-qiskit#local). Your user account is associated with one or more [instances](/docs/guides/instances) identified by _Cloud Resource Names_ (CRNs) that give access to IBM Quantum services. Additionally, a unique API token (also called a key) is assigned to each account, allowing for IBM Quantum access from Qiskit. For instructions to choose a specific instance, see [Connect to an instance](./instances#connect-instance). + +If you were emailed an invitation to join an account, follow the steps in [Set up your IBM Cloud account - invited users](#set-up-to-use-ibm-cloud---invited-users) instead. + +For users without an account invitation, use the [Set up to use IBM Cloud](#set-up-to-use-ibm-cloud) section below. + + ## Set up to use IBM Cloud @@ -51,6 +55,49 @@ If you are using a trusted Python environment, such as a personal laptop, it is +## Set up to use IBM Cloud - invited users + +If you do not have an invitation from an administrator to join an account that an administrator set up, contact your administrator. If you need to set up your own account, follow the steps in [Set up your IBM Cloud account](/docs/guides/cloud-setup). + +You can run workloads on IBM® quantum processing units (QPUs) by setting up an account on IBM Cloud®. You will also need to [install and set up Qiskit and IBM Quantum Compute](/docs/guides/install-qiskit#local). + + +Your user account is associated with one or more [instances](/docs/guides/instances), identified by _Cloud Resource Names_ (CRNs) that give access to IBM Quantum services. Additionally, a unique API token (also called a key) is assigned to each account, allowing for IBM Quantum access from Qiskit. For instructions to choose a specific instance, see [Connect to an instance](/docs/guides/instances#connect-instance). + + + The [IBM Quantum Platform dashboard](https://quantum.cloud.ibm.com) and the [Instances page](https://quantum.cloud.ibm.com/instances) list the instances that you can access. + + + + +### Before you begin + +1. Accept the email invitation. +1. Log in with an IBMid or Google account. Note that the profile that you use to log in to IBM Cloud or IBM Quantum Platform in this step is not your IBM Cloud account. After logging in, confirm your information and accept the invitation to join the account. +1. Navigate back to [IBM Quantum Platform](https://quantum.cloud.ibm.com). +1. Make sure that the correct account and region are selected in the account switcher in the header, as shown in the following image. + * Choose the account that was invited in the email. + * The region controls where your jobs are run and where the job data is kept. You can access either region by using the same API key, but you can only see and access the instances that were created in the region that you're logged in to. + + ![The IBM Quantum Platform header is shown. The account switcher is to the right of the search bar. The region switcher is to the right of the account switcher.](/docs/images/guides/cloud-setup/IQP-Header.avif 'IBM Quantum Platform header') + + +### 2. Optional: Save your access credentials + +If you are using a trusted Python environment, such as a personal laptop, it is recommended that you use the `save_account()` method to [save your credentials locally](/docs/guides/save-credentials). + + +### 3. Connect Qiskit with your service instance + +- [Initialize the service](/docs/guides/initialize-account) in a **trusted Python environment** +- [Initialize the service in an **untrusted environment**](/docs/guides/cloud-setup-untrusted) (such as a public computer) + + + * Follow [these instructions](/docs/guides/cloud-setup-rest-api) if you want to connect by using the REST API instead of using Qiskit. + * If necessary, use [this information](/docs/guides/quickstart-steps-org#firewall) to configure your firewall to enable access to the IBM Quantum API endpoints. + + + ## Next steps @@ -60,4 +107,4 @@ If you are using a trusted Python environment, such as a personal laptop, it is - Follow the steps in the [Run your first circuit on hardware](/docs/guides/hello-world) guide to write and run a quantum program. - [Set up to use IBM Quantum Platform with REST API](/docs/guides/cloud-setup-rest-api). - Try a [tutorial](/docs/tutorials). - \ No newline at end of file + From f09464e377be6a47ae075707b19d6a14745c19b4 Mon Sep 17 00:00:00 2001 From: Kaelyn Ferris <43348706+kaelynj@users.noreply.github.com> Date: Fri, 14 Aug 2026 17:37:22 -0400 Subject: [PATCH 3/7] Finalize edits to the "set up your IBM Cloud account" page --- docs/ibm-quantum-platform/_toc.json | 8 +++---- docs/ibm-quantum-platform/cloud-setup.mdx | 29 +++++++++++++++++------ 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/docs/ibm-quantum-platform/_toc.json b/docs/ibm-quantum-platform/_toc.json index 17707051062e..c1dce77e84e4 100644 --- a/docs/ibm-quantum-platform/_toc.json +++ b/docs/ibm-quantum-platform/_toc.json @@ -14,6 +14,10 @@ { "title": "Set up your IBM Cloud account", "url": "/docs/ibm-quantum-platform/cloud-setup" + }, + { + "title": "Create and manage instances", + "url": "/docs/ibm-quantum-platform/instances" } ], "collapsible": false @@ -75,10 +79,6 @@ { "title": "Work with instances", "children": [ - { - "title": "Create and manage instances", - "url": "/docs/ibm-quantum-platform/instances" - }, { "title": "Set allocation limits", "url": "/docs/ibm-quantum-platform/allocation-limits" diff --git a/docs/ibm-quantum-platform/cloud-setup.mdx b/docs/ibm-quantum-platform/cloud-setup.mdx index 07784bcd32f0..ae0e12760ee3 100644 --- a/docs/ibm-quantum-platform/cloud-setup.mdx +++ b/docs/ibm-quantum-platform/cloud-setup.mdx @@ -9,7 +9,7 @@ description: Setup instructions for IBM Quantum on IBM Cloud to submit Qiskit SD You can run workloads on IBM® quantum processing units (QPUs) by setting up an account on IBM Cloud®. You will also need to [install and set up Qiskit and the IBM Quantum Compute client](/docs/guides/install-qiskit#local). -Your user account is associated with one or more [instances](/docs/guides/instances) identified by _Cloud Resource Names_ (CRNs) that give access to IBM Quantum services. Additionally, a unique API token (also called a key) is assigned to each account, allowing for IBM Quantum access from Qiskit. For instructions to choose a specific instance, see [Connect to an instance](./instances#connect-instance). +Your user account is associated with one or more [instances](/docs/guides/instances) identified by _Cloud Resource Names_ (CRNs) that give access to IBM Quantum services. Additionally, a unique API key (also called an API _token_) is assigned to each account, allowing for IBM Quantum access from Qiskit. For instructions to choose a specific instance, see [Connect to an instance](./instances#connect-instance). If you were emailed an invitation to join an account, follow the steps in [Set up your IBM Cloud account - invited users](#set-up-to-use-ibm-cloud---invited-users) instead. @@ -35,16 +35,24 @@ For users without an account invitation, use the [Set up to use IBM Cloud](#set- ![The IBM Quantum Platform header is shown. The account switcher is to the right of the search bar. The region switcher is to the right of the account switcher.](/docs/images/guides/cloud-setup/IQP-Header.avif 'IBM Quantum Platform header') -### 1. Create an instance +### 1. Create your API key + +In order to authenticate to IBM Quantum Compute Service, you will need an API key. From the [dashboard](https://quantum.cloud.ibm.com/), create your API key then copy it to a secure location so you can use it for authentication. The token will not be visible again. Note that you can use a single API key to connect to any region. + +### 2. Create an instance + +Access to IBM Quantum Platform services are controlled by the **instances** to which you are assigned. Instances are virtual servers (deployments of IBM Quantum Compute Service) that manage the execution of your workloads, including executing quantum programs and classical compute tasks (such as processing error mitigation). Each instance is identified by their *Cloud Resource Name* (CRN). You can create an instance from the IBM Quantum Platform [Instances](https://quantum.cloud.ibm.com/instances) page. See [Create an instance](/docs/guides/instances#add-instance) for detailed instructions. + +To submit workloads from your Qiskit programs to this instance, you will need its CRN. Find the instance you want to use from the [Instances](https://quantum.cloud.ibm.com/instances) page. Hover over its CRN, click the icon to copy it, then save it in a secure location so you can use it to identify the instance. -### 2. Optional: Save your access credentials +### 3. Optional: Save your access credentials If you are using a trusted Python environment, such as a personal laptop, it is recommended that you use the `save_account()` method to [save your credentials locally](/docs/guides/save-credentials). -### 3. Connect Qiskit with your service instance +### 4. Connect Qiskit with your service instance - [Initialize the service](/docs/guides/initialize-account) in a **trusted Python environment** - [Initialize the service in an **untrusted environment**](/docs/guides/cloud-setup-untrusted) (such as a public computer) @@ -59,7 +67,7 @@ If you are using a trusted Python environment, such as a personal laptop, it is If you do not have an invitation from an administrator to join an account that an administrator set up, contact your administrator. If you need to set up your own account, follow the steps in [Set up your IBM Cloud account](/docs/guides/cloud-setup). -You can run workloads on IBM® quantum processing units (QPUs) by setting up an account on IBM Cloud®. You will also need to [install and set up Qiskit and IBM Quantum Compute](/docs/guides/install-qiskit#local). +You can run workloads on IBM® quantum processing units (QPUs) by setting up an account on IBM Cloud®. You will also need to [install and set up Qiskit and the IBM Quantum Compute client](/docs/guides/install-qiskit#local). Your user account is associated with one or more [instances](/docs/guides/instances), identified by _Cloud Resource Names_ (CRNs) that give access to IBM Quantum services. Additionally, a unique API token (also called a key) is assigned to each account, allowing for IBM Quantum access from Qiskit. For instructions to choose a specific instance, see [Connect to an instance](/docs/guides/instances#connect-instance). @@ -81,13 +89,20 @@ Your user account is associated with one or more [instances](/docs/guides/instan ![The IBM Quantum Platform header is shown. The account switcher is to the right of the search bar. The region switcher is to the right of the account switcher.](/docs/images/guides/cloud-setup/IQP-Header.avif 'IBM Quantum Platform header') +### 1. Create your API key + +In order to authenticate to IBM Quantum Compute Service, you will need an API key. From the [dashboard](https://quantum.cloud.ibm.com/), create your API key then copy it to a secure location so you can use it for authentication. The token will not be visible again. Note that you can use a single API key to connect to any region. + +### 2. Identify your instance + +To submit workloads from your Qiskit programs, you will also need to identify the instance to submit the worklaod to. Your account administrator has likely already set one up for you. Find the instance you want to use from the [Instances](https://quantum.cloud.ibm.com/instances) page. Hover over its CRN, click the icon to copy it, then save it in a secure location so you can use it to identify the instance. -### 2. Optional: Save your access credentials +### 3. Optional: Save your access credentials If you are using a trusted Python environment, such as a personal laptop, it is recommended that you use the `save_account()` method to [save your credentials locally](/docs/guides/save-credentials). -### 3. Connect Qiskit with your service instance +### 4. Connect Qiskit with your service instance - [Initialize the service](/docs/guides/initialize-account) in a **trusted Python environment** - [Initialize the service in an **untrusted environment**](/docs/guides/cloud-setup-untrusted) (such as a public computer) From fecb7c66f3aa3fbeed3563479e5f39c94f886e78 Mon Sep 17 00:00:00 2001 From: Kaelyn Ferris <43348706+kaelynj@users.noreply.github.com> Date: Fri, 14 Aug 2026 18:02:33 -0400 Subject: [PATCH 4/7] Finalize IBM Quantum Platform subsite --- docs/ibm-quantum-compute/_toc.json | 44 ++++++++++--- .../cloud-setup-rest-api.mdx | 0 .../cloud-setup-untrusted.mdx | 0 .../save-credentials.mdx | 0 docs/ibm-quantum-platform/_toc.json | 63 +++++++------------ 5 files changed, 56 insertions(+), 51 deletions(-) rename docs/{ibm-quantum-platform => ibm-quantum-compute}/cloud-setup-rest-api.mdx (100%) rename docs/{ibm-quantum-platform => ibm-quantum-compute}/cloud-setup-untrusted.mdx (100%) rename docs/{ibm-quantum-platform => ibm-quantum-compute}/save-credentials.mdx (100%) diff --git a/docs/ibm-quantum-compute/_toc.json b/docs/ibm-quantum-compute/_toc.json index e2395e4b730b..51c3b6b5bae7 100644 --- a/docs/ibm-quantum-compute/_toc.json +++ b/docs/ibm-quantum-compute/_toc.json @@ -1,20 +1,46 @@ { "parentUrl": "/docs/guides", "parentLabel": "Documentation", - "title": "IBM Quantum services", + "title": "IBM Quantum Compute", "collapsed": true, "children": [ { - "title": "Introduction to IBM Quantum Compute service", - "url": "/docs/ibm-quantum-compute" - }, - { - "title": "Run your first circuit on hardware", - "url": "/docs/ibm-quantum-compute/hello-world" + "title": "Get started", + "children": [ + { + "title": "Introduction to IBM Quantum Compute service", + "url": "/docs/ibm-quantum-compute" + }, + { + "title": "Run your first circuit on hardware", + "url": "/docs/ibm-quantum-compute/hello-world" + }, + { + "title": "Authentication", + "url": "/docs/ibm-quantum-compute/authenticate-account" + } + ], + "collapsible": false }, { - "title": "Authentication", - "url": "/docs/ibm-quantum-compute/authenticate-account" + "title": "Manage credentials", + "children": [ + { + "title": "Authenticate account in an untrusted environment", + "url": "/docs/ibm-quantum-compute/cloud-setup-untrusted", + "platform": "cloud" + }, + { + "title": "Authenticate to IBM Quantum Compute Service REST API", + "url": "/docs/ibm-quantum-compute/cloud-setup-rest-api", + "platform": "cloud" + }, + { + "title": "Save your login credentials", + "url": "/docs/ibm-quantum-compute/save-credentials", + "platform": "cloud" + } + ] }, { "title": "Install", diff --git a/docs/ibm-quantum-platform/cloud-setup-rest-api.mdx b/docs/ibm-quantum-compute/cloud-setup-rest-api.mdx similarity index 100% rename from docs/ibm-quantum-platform/cloud-setup-rest-api.mdx rename to docs/ibm-quantum-compute/cloud-setup-rest-api.mdx diff --git a/docs/ibm-quantum-platform/cloud-setup-untrusted.mdx b/docs/ibm-quantum-compute/cloud-setup-untrusted.mdx similarity index 100% rename from docs/ibm-quantum-platform/cloud-setup-untrusted.mdx rename to docs/ibm-quantum-compute/cloud-setup-untrusted.mdx diff --git a/docs/ibm-quantum-platform/save-credentials.mdx b/docs/ibm-quantum-compute/save-credentials.mdx similarity index 100% rename from docs/ibm-quantum-platform/save-credentials.mdx rename to docs/ibm-quantum-compute/save-credentials.mdx diff --git a/docs/ibm-quantum-platform/_toc.json b/docs/ibm-quantum-platform/_toc.json index c1dce77e84e4..cbadbeb9cc5c 100644 --- a/docs/ibm-quantum-platform/_toc.json +++ b/docs/ibm-quantum-platform/_toc.json @@ -1,7 +1,7 @@ { "parentUrl": "/docs/guides", "parentLabel": "Documentation", - "title": "IBM Quantum services", + "title": "IBM Quantum Platform", "collapsed": true, "children": [ { @@ -22,43 +22,6 @@ ], "collapsible": false }, - { - "title": "Account administration", - "children": [ - { - "title": "Set up your IBM Cloud account in an untrusted environment", - "url": "/docs/ibm-quantum-platform/cloud-setup-untrusted", - "platform": "cloud" - }, - { - "title": "Set up to use IBM Quantum Platform with REST API", - "url": "/docs/ibm-quantum-platform/cloud-setup-rest-api", - "platform": "cloud" - }, - { - "title": "Save your login credentials", - "url": "/docs/ibm-quantum-platform/save-credentials", - "platform": "cloud" - }, - { - "title": "Create a Classroom Account", - "url": "/docs/ibm-quantum-platform/classroom-accounts" - }, - { - "title": "Set up for an organization", - "children": [ - { - "title": "Setup considerations", - "url": "/docs/ibm-quantum-platform/considerations-set-up-runtime" - }, - { - "title": "Configure IBM Quantum Platform", - "url": "/docs/ibm-quantum-platform/quickstart-steps-org" - } - ] - } - ] - }, { "title": "IBM Quantum plans", "children": [ @@ -77,7 +40,7 @@ ] }, { - "title": "Work with instances", + "title": "Instance management", "children": [ { "title": "Set allocation limits", @@ -90,8 +53,25 @@ ] }, { - "title": "User administration", + "title": "User and account administration", "children": [ + { + "title": "Create a Classroom Account", + "url": "/docs/ibm-quantum-platform/classroom-accounts" + }, + { + "title": "Set up for an organization", + "children": [ + { + "title": "Setup considerations", + "url": "/docs/ibm-quantum-platform/considerations-set-up-runtime" + }, + { + "title": "Configure IBM Quantum Platform", + "url": "/docs/ibm-quantum-platform/quickstart-steps-org" + } + ] + }, { "title": "Accounts, access groups, and policies", "children": [ @@ -126,8 +106,7 @@ } ] } - ], - "collapsible": false + ] }, { "title": "Logging", From 565ecb6908d385a7406d75095a130ba5f764b086 Mon Sep 17 00:00:00 2001 From: Kaelyn Ferris <43348706+kaelynj@users.noreply.github.com> Date: Fri, 14 Aug 2026 18:53:54 -0400 Subject: [PATCH 5/7] Finalize draft of IBM Quantum Compute service --- docs/ibm-quantum-compute/_toc.json | 242 +++++++++++++++-------------- 1 file changed, 128 insertions(+), 114 deletions(-) diff --git a/docs/ibm-quantum-compute/_toc.json b/docs/ibm-quantum-compute/_toc.json index 51c3b6b5bae7..3803c9cc2c0d 100644 --- a/docs/ibm-quantum-compute/_toc.json +++ b/docs/ibm-quantum-compute/_toc.json @@ -23,52 +23,58 @@ "collapsible": false }, { - "title": "Manage credentials", + "title": "Install and authenticate", "children": [ { - "title": "Authenticate account in an untrusted environment", - "url": "/docs/ibm-quantum-compute/cloud-setup-untrusted", - "platform": "cloud" - }, - { - "title": "Authenticate to IBM Quantum Compute Service REST API", - "url": "/docs/ibm-quantum-compute/cloud-setup-rest-api", - "platform": "cloud" - }, - { - "title": "Save your login credentials", - "url": "/docs/ibm-quantum-compute/save-credentials", - "platform": "cloud" - } - ] - }, - { - "title": "Install", - "children": [ - { - "title": "Install the IBM Quantum Compute client", - "url": "/docs/ibm-quantum-compute/install-qiskit-runtime" + "title": "Install", + "children": [ + { + "title": "Install the IBM Quantum Compute client", + "url": "/docs/ibm-quantum-compute/install-qiskit-runtime" + }, + { + "title": "Install the IBM Quantum Compute client from source", + "url": "/docs/ibm-quantum-compute/install-qiskit-runtime-source" + } + ] }, { - "title": "Install the IBM Quantum Compute client from source", - "url": "/docs/ibm-quantum-compute/install-qiskit-runtime-source" + "title": "Credential management", + "children": [ + { + "title": "Authenticate account in an untrusted environment", + "url": "/docs/ibm-quantum-compute/cloud-setup-untrusted", + "platform": "cloud" + }, + { + "title": "Authenticate to IBM Quantum Compute Service REST API", + "url": "/docs/ibm-quantum-compute/cloud-setup-rest-api", + "platform": "cloud" + }, + { + "title": "Save your login credentials", + "url": "/docs/ibm-quantum-compute/save-credentials", + "platform": "cloud" + } + ] } - ] + ], + "collapsible": false }, { - "title": "Execute with primitives", + "title": "Primitives", "children": [ { "title": "Introduction to IBM Quantum primitives", "url": "/docs/ibm-quantum-compute/qiskit-runtime-primitives" }, { - "title": "Directed execution model (beta)", - "url": "/docs/ibm-quantum-compute/directed-execution-model" + "title": "Primitive options", + "url": "/docs/ibm-quantum-compute/runtime-options-overview" }, { - "title": "Introduction to options", - "url": "/docs/ibm-quantum-compute/runtime-options-overview" + "title": "Directed execution model (beta)", + "url": "/docs/ibm-quantum-compute/directed-execution-model" }, { "title": "Estimator", @@ -154,23 +160,19 @@ ] }, { - "title": "Manage noise", + "title": "Advanced execution features", "children": [ { - "title": "Overview of noise management techniques", - "url": "/docs/ibm-quantum-compute/error-mitigation-overview" + "title": "Fractional gates", + "url": "/docs/ibm-quantum-compute/fractional-gates" }, { - "title": "Error mitigation and suppression", - "url": "/docs/ibm-quantum-compute/error-mitigation-and-suppression-techniques" + "title": "Execute dynamic circuits", + "url": "/docs/ibm-quantum-compute/execute-dynamic-circuits" }, { - "title": "Noise learning", - "url": "/docs/ibm-quantum-compute/noise-learning" - }, - { - "title": "Use postselection in workloads", - "url": "/docs/ibm-quantum-compute/post-selection" + "title": "Visualize circuit timing", + "url": "/docs/ibm-quantum-compute/qiskit-runtime-circuit-timing" } ] }, @@ -182,27 +184,101 @@ "title": "Local testing mode", "url": "/docs/ibm-quantum-compute/local-testing-mode" } - ] + ], + "collapsible": false }, { - "title": "Advanced execution features", + "title": "Error mitigation and noise management", "children": [ { - "title": "Fractional gates", - "url": "/docs/ibm-quantum-compute/fractional-gates" + "title": "Overview", + "url": "/docs/ibm-quantum-compute/error-mitigation-overview" + }, + { + "title": "Error mitigation and suppression", + "url": "/docs/ibm-quantum-compute/error-mitigation-and-suppression-techniques" }, { - "title": "Execute dynamic circuits", - "url": "/docs/ibm-quantum-compute/execute-dynamic-circuits" + "title": "Noise learning", + "url": "/docs/ibm-quantum-compute/noise-learning" }, { - "title": "Visualize circuit timing", - "url": "/docs/ibm-quantum-compute/qiskit-runtime-circuit-timing" + "title": "Use postselection", + "url": "/docs/ibm-quantum-compute/post-selection" } - ] + ], + "collapsible": false + }, + { + "title": "Workload execution", + "children": [ + { + "title": "Manage workload execution", + "children": [ + { + "title": "Monitor or cancel a job", + "url": "/docs/ibm-quantum-compute/monitor-job" + }, + { + "title": "Estimate job run time", + "url": "/docs/ibm-quantum-compute/estimate-job-run-time" + }, + { + "title": "Minimize job run time", + "url": "/docs/ibm-quantum-compute/minimize-time" + }, + { + "title": "Maximum execution time", + "url": "/docs/ibm-quantum-compute/max-execution-time" + }, + { + "title": "Job limits", + "url": "/docs/ibm-quantum-compute/job-limits" + }, + { + "title": "Organize and search by job tags", + "url": "/docs/ibm-quantum-compute/add-job-tags" + }, + { + "title": "Retrieve and save job results", + "url": "/docs/ibm-quantum-compute/save-jobs" + } + ] + }, + { + "title": "Execution modes", + "children": [ + { + "title": "Introduction to execution modes", + "url": "/docs/ibm-quantum-compute/execution-modes" + }, + { + "title": "Choose the right execution mode", + "url": "/docs/ibm-quantum-compute/choose-execution-mode" + }, + { + "title": "Run jobs in a batch", + "url": "/docs/ibm-quantum-compute/run-jobs-batch" + }, + { + "title": "Run jobs in a session", + "url": "/docs/ibm-quantum-compute/run-jobs-session" + }, + { + "title": "Execution modes using REST API", + "url": "/docs/ibm-quantum-compute/execution-modes-rest-api" + }, + { + "title": "Execution modes FAQ", + "url": "/docs/ibm-quantum-compute/execution-modes-faq" + } + ] + } + ], + "collapsible": false }, { - "title": "IBM quantum computers", + "title": "IBM Quantum computers", "children": [ { "title": "Processor types", @@ -234,68 +310,6 @@ } ] }, - { - "title": "Manage workload execution", - "children": [ - { - "title": "Monitor or cancel a job", - "url": "/docs/ibm-quantum-compute/monitor-job" - }, - { - "title": "Workload usage", - "url": "/docs/ibm-quantum-compute/estimate-job-run-time" - }, - { - "title": "Minimize job run time", - "url": "/docs/ibm-quantum-compute/minimize-time" - }, - { - "title": "Maximum execution time", - "url": "/docs/ibm-quantum-compute/max-execution-time" - }, - { - "title": "Job limits", - "url": "/docs/ibm-quantum-compute/job-limits" - }, - { - "title": "Organize and search by job tags", - "url": "/docs/ibm-quantum-compute/add-job-tags" - }, - { - "title": "Retrieve and save job results", - "url": "/docs/ibm-quantum-compute/save-jobs" - } - ] - }, - { - "title": "Execution modes", - "children": [ - { - "title": "Introduction to execution modes", - "url": "/docs/ibm-quantum-compute/execution-modes" - }, - { - "title": "Choose the right execution mode", - "url": "/docs/ibm-quantum-compute/choose-execution-mode" - }, - { - "title": "Run jobs in a batch", - "url": "/docs/ibm-quantum-compute/run-jobs-batch" - }, - { - "title": "Run jobs in a session", - "url": "/docs/ibm-quantum-compute/run-jobs-session" - }, - { - "title": "Execution modes using REST API", - "url": "/docs/ibm-quantum-compute/execution-modes-rest-api" - }, - { - "title": "Execution modes FAQ", - "url": "/docs/ibm-quantum-compute/execution-modes-faq" - } - ] - }, { "title": "Qiskit Serverless", "children": [ From 27541906ef79b6201463e4bed3318fd28766af3f Mon Sep 17 00:00:00 2001 From: Kaelyn Ferris <43348706+kaelynj@users.noreply.github.com> Date: Fri, 14 Aug 2026 19:43:59 -0400 Subject: [PATCH 6/7] First draft of main left-nav --- docs/guides/_toc.json | 105 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 96 insertions(+), 9 deletions(-) diff --git a/docs/guides/_toc.json b/docs/guides/_toc.json index 7ed7357411e8..602930ec1c9a 100644 --- a/docs/guides/_toc.json +++ b/docs/guides/_toc.json @@ -25,35 +25,122 @@ "collapsible": false }, { - "title": "Open source tooling", + "title": "IBM Quantum services", + "children": [ + { + "title": "IBM Quantum Compute", + "url": "/docs/ibm-quantum-compute" + }, + { + "title": "IBM Quantum Platform", + "url": "/docs/ibm-quantum-platform" + } + ], + "collapsible": false + }, + { + "title": "Algorithm research tools", "children": [ { "title": "Qiskit SDK", "url": "/docs/qiskit" }, { - "title": "Qiskit addons", - "url": "/docs/guides/addons" + "title": "Noise management", + "children": [ + { + "title": "Noise learning", + "url": "/docs/addons/qiskit-addon-paulice" + }, + { + "title": "Expectation values", + "children": [ + { + "title": "PEC with shaded lightcones", + "url": "/docs/addons/qiskit-addon-slc" + }, + { + "title": "Propagated noise absorption", + "url": "/docs/addons/qiskit-addon-pna" + }, + { + "title": "Operator backpropagation", + "url": "/docs/addons/qiskit-addon-obp" + } + ] + }, + { + "title": "Sampling results", + "children": [ + { + "title": "Qiskit mitigation", + "url": "/docs/addons/qiskit-addon-obp" + }, + { + "title": "Matrix free measurement mitigation", + "url": "/docs/addons/qiskit-addon-obp" + }, + { + "title": "Qiskit paulice", + "url": "/docs/addons/qiskit-addon-paulice" + } + ] + } + ] + }, + { + "title": "Supporting capabilities", + "children": [ + { + "title": "Qiskit addon utilities", + "url": "/docs/api/qiskit-addon-utils" + }, + { + "title": "Pauli propagation", + "url": "/docs/api/qiskit-addon-utils" + } + ] } ], "collapsible": false }, { - "title": "IBM Quantum services", + "title": "Application research tools", "children": [ { - "title": "IBM Quantum Compute", - "url": "/docs/ibm-quantum-compute" + "title": "Hamiltonian simulation", + "children": [ + { + "title": "Qiskit fermions", + "url": "/docs/addons/qiskit-addon-obp" + }, + { + "title": "Approximate quantum compilation", + "url": "/docs/addons/qiskit-addon-obp" + }, + { + "title": "Multi-product formulas", + "url": "/docs/addons/qiskit-addon-obp" + }, + { + "title": "Sample-based quantum diagonalization", + "url": "/docs/addons/qiskit-addon-sqd" + }, + { + "title": "Fast simulation of fermionic quantum circuits", + "url": "/docs/addons/qiskit-addon-obp" + } + ] }, { - "title": "IBM Quantum Platform", - "url": "/docs/ibm-quantum-platform" + "title": "Optimization modeling", + "url": "/docs/addons/qiskit-addon-obp" } ], "collapsible": false }, { - "title": "Applications research tools", + "title": "Qiskit Functions", "url": "/docs/applications-research-tools" }, { From 0e882ddaf27e9299816e6769ab669e3dca42b185 Mon Sep 17 00:00:00 2001 From: Kaelyn Ferris <43348706+kaelynj@users.noreply.github.com> Date: Sat, 15 Aug 2026 15:20:30 -0400 Subject: [PATCH 7/7] Finalize top-level _toc draft, reorganize Qiskit Functions Move Qiskit Serverless docs from the IBM Quantum Compute service into Applications & research tools, and regroup Qiskit Functions there by domain (optimization, machine learning, differential equations, Hamiltonian simulation) instead of the old circuit/application split. Add a "Browse by domain" section with cards to the functions index page, and update the guides, api/functions, and ibm-quantum-compute tocs to match. --- docs/api/functions/_toc.json | 85 ++++++----- docs/applications-research-tools/_toc.json | 131 +++++++++++------ docs/applications-research-tools/index.ipynb | 134 +++++++++++++++++- .../serverless-first-program.ipynb | 0 .../serverless-manage-resources.ipynb | 0 .../serverless-port-code.ipynb | 0 .../serverless-run-first-workload.ipynb | 0 .../serverless.mdx | 0 docs/guides/_toc.json | 62 +++++--- docs/ibm-quantum-compute/_toc.json | 25 ---- 10 files changed, 313 insertions(+), 124 deletions(-) rename docs/{ibm-quantum-compute => applications-research-tools}/serverless-first-program.ipynb (100%) rename docs/{ibm-quantum-compute => applications-research-tools}/serverless-manage-resources.ipynb (100%) rename docs/{ibm-quantum-compute => applications-research-tools}/serverless-port-code.ipynb (100%) rename docs/{ibm-quantum-compute => applications-research-tools}/serverless-run-first-workload.ipynb (100%) rename docs/{ibm-quantum-compute => applications-research-tools}/serverless.mdx (100%) diff --git a/docs/api/functions/_toc.json b/docs/api/functions/_toc.json index 1b91fdee3500..3eb3efc8e6ff 100644 --- a/docs/api/functions/_toc.json +++ b/docs/api/functions/_toc.json @@ -6,70 +6,91 @@ "url": "/docs/api/functions" }, { - "title": "Circuit functions", + "title": "Optimization", "untranslatable": true, "children": [ { - "title": "Algorithmiq Tensor-network error mitigation", - "url": "/docs/api/functions/algorithmiq-tem", - "untranslatable": true + "title": "Kipu Quantum Iskay Quantum Optimizer", + "url": "/docs/api/functions/kipu-optimization", + "untranslatable": true }, { - "title": "Q-CTRL Performance Management", - "url": "/docs/api/functions/q-ctrl-performance-management", + "title": "Q-CTRL Optimization Solver", + "url": "/docs/api/functions/q-ctrl-optimization-solver", "untranslatable": true }, { - "title": "Qedma QESEM", - "url": "/docs/api/functions/qedma-qesem", + "title": "Quantum Portfolio Optimizer by Global Data Quantum", + "url": "/docs/api/functions/global-data-quantum-optimizer", "untranslatable": true - }, - { - "title": "Quantum Elements Orbit", - "url": "/docs/api/functions/quantum-elements-orbit", - "untranslatable": true, - "isNew":true, - "isNewDate": "2026-07-22" } ], "collapsible": false }, { - "title": "Application functions", + "title": "Machine learning", "untranslatable": true, "children": [ - { - "title": "Kipu Quantum Iskay Quantum Optimizer", - "url": "/docs/api/functions/kipu-optimization", - "untranslatable": true - }, { "title": "Multiverse Computing Singularity", "url": "/docs/api/functions/multiverse-computing-singularity", "untranslatable": true - }, + } + ], + "collapsible": false + }, + { + "title": "Differential equations", + "untranslatable": true, + "children": [ { - "title": "Q-CTRL Optimization Solver", - "url": "/docs/api/functions/q-ctrl-optimization-solver", + "title": "QUICK-PDE: A Qiskit Function by ColibriTD", + "url": "/docs/api/functions/colibritd-pde", "untranslatable": true - }, + } + ], + "collapsible": false + }, + { + "title": "Hamiltonian simulation", + "untranslatable": true, + "children": [ { - "title": "Quantum Portfolio Optimizer by Global Data Quantum", - "url": "/docs/api/functions/global-data-quantum-optimizer", + "title": "Qunova Computing HI-VQE Chemistry", + "url": "/docs/api/functions/qunova-chemistry", + "untranslatable": true + } + ], + "collapsible": false + }, + { + "title": "Circuit performance", + "untranslatable": true, + "children": [ + { + "title": "Algorithmiq Tensor-network error mitigation", + "url": "/docs/api/functions/algorithmiq-tem", "untranslatable": true }, { - "title": "QUICK-PDE: A Qiskit Function by ColibriTD", - "url": "/docs/api/functions/colibritd-pde", + "title": "Q-CTRL Performance Management", + "url": "/docs/api/functions/q-ctrl-performance-management", "untranslatable": true }, { - "title": "Qunova Computing HI-VQE Chemistry", - "url": "/docs/api/functions/qunova-chemistry", + "title": "Qedma QESEM", + "url": "/docs/api/functions/qedma-qesem", "untranslatable": true + }, + { + "title": "Quantum Elements Orbit", + "url": "/docs/api/functions/quantum-elements-orbit", + "untranslatable": true, + "isNew":true, + "isNewDate": "2026-07-22" } ], "collapsible": false } ] -} \ No newline at end of file +} diff --git a/docs/applications-research-tools/_toc.json b/docs/applications-research-tools/_toc.json index 79b399083816..d891404b5207 100644 --- a/docs/applications-research-tools/_toc.json +++ b/docs/applications-research-tools/_toc.json @@ -5,15 +5,83 @@ "collapsed": true, "children": [ { - "title": "Introduction to Qiskit Functions", - "url": "/docs/applications-research-tools" + "title": "Get started", + "children": [ + { + "title": "Introduction", + "url": "/docs/applications-research-tools" + }, + { + "title": "Set up access", + "url": "/docs/applications-research-tools/functions-get-started" + }, + { + "title": "Qiskit Function templates", + "url": "/docs/applications-research-tools/qiskit-function-templates" + } + ], + "collapsible": false }, { - "title": "Get started with Qiskit Functions", - "url": "/docs/applications-research-tools/functions-get-started" + "title": "Function domains", + "children": [ + { + "title": "Optimization", + "children": [ + { + "title": "Kipu Quantum Iskay Quantum Optimizer", + "url": "/docs/applications-research-tools/kipu-optimization" + }, + { + "title": "Q-CTRL Optimization Solver", + "url": "/docs/applications-research-tools/q-ctrl-optimization-solver" + }, + { + "title": "Quantum Portfolio Optimizer: A Qiskit Function by Global Data Quantum", + "url": "/docs/applications-research-tools/global-data-quantum-optimizer" + } + ] + }, + { + "title": "Machine learning", + "children": [ + { + "title": "Multiverse Computing Singularity", + "url": "/docs/applications-research-tools/multiverse-computing-singularity" + } + ] + }, + { + "title": "Differential equations", + "children": [ + { + "title": "QUICK-PDE: A Qiskit Function by ColibriTD", + "url": "/docs/applications-research-tools/colibritd-pde" + } + ] + }, + { + "title": "Hamiltonian simulation", + "children": [ + { + "title": "Qunova Computing HI-VQE Chemistry", + "url": "/docs/applications-research-tools/qunova-chemistry" + }, + { + "title": "Template for Hamiltonian simulation", + "url": "/docs/applications-research-tools/function-template-hamiltonian-simulation" + }, + { + "title": "Template for chemistry simulation", + "url": "/docs/applications-research-tools/function-template-chemistry-workflow" + } + ] + } + ], + "collapsible": false }, { - "title": "Circuit functions", + "title": "Improve circuit performance", "children": [ { "title": "Algorithmiq Tensor-network error mitigation", @@ -33,57 +101,34 @@ "isNew": true, "isNewDate": "2026-07-22" } - ] + ], + "collapsible": false }, { - "title": "Application functions", + "title": "Qiskit Serverless", "children": [ { - "title": "Kipu Quantum Iskay Quantum Optimizer", - "url": "/docs/applications-research-tools/kipu-optimization" - }, - { - "title": "Multiverse Computing Singularity", - "url": "/docs/applications-research-tools/multiverse-computing-singularity" + "title": "Introduction to Qiskit Serverless", + "url": "/docs/applications-research-tools/serverless" }, { - "title": "Q-CTRL Optimization Solver", - "url": "/docs/applications-research-tools/q-ctrl-optimization-solver" + "title": "Write your first Qiskit Serverless program", + "url": "/docs/applications-research-tools/serverless-first-program" }, { - "title": "Quantum Portfolio Optimizer: A Qiskit Function by Global Data Quantum", - "url": "/docs/applications-research-tools/global-data-quantum-optimizer" + "title": "Run your first Qiskit Serverless workload remotely", + "url": "/docs/applications-research-tools/serverless-run-first-workload" }, { - "title": "QUICK-PDE: A Qiskit Function by ColibriTD", - "url": "/docs/applications-research-tools/colibritd-pde" + "title": "Manage Qiskit Serverless compute and data resources", + "url": "/docs/applications-research-tools/serverless-manage-resources" }, { - "title": "Qunova Computing HI-VQE Chemistry", - "url": "/docs/applications-research-tools/qunova-chemistry" + "title": "Port code to Qiskit Serverless", + "url": "/docs/applications-research-tools/serverless-port-code" } - ] - }, - { - "title": "Qiskit Function templates", - "children": [ - { - "title": "Introduction to Qiskit Function templates", - "url": "/docs/applications-research-tools/qiskit-function-templates" - }, - { - "title": "Template for chemistry simulation", - "url": "/docs/applications-research-tools/function-template-chemistry-workflow" - }, - { - "title": "Template for Hamiltonian simulation", - "url": "/docs/applications-research-tools/function-template-hamiltonian-simulation" - } - ] - }, - { - "title": "Sample-based quantum diagonalization (SQD)", - "url": "/docs/addons/qiskit-addon-sqd" + ], + "collapsible": false } ] } diff --git a/docs/applications-research-tools/index.ipynb b/docs/applications-research-tools/index.ipynb index a1a62dae89df..12d37ec66cd1 100644 --- a/docs/applications-research-tools/index.ipynb +++ b/docs/applications-research-tools/index.ipynb @@ -53,6 +53,138 @@ "| Application function | Covers higher-level tasks, such as exploring algorithms and domain-specific use cases. Abstracts quantum workflow to solve tasks, with classical inputs and outputs | **Input**: Molecules, graphs
**Output**: Ground + excited state energy, optimal values for cost function | Researchers in non-quantum domains, integrating quantum into existing large-scale classical workflows, without needing to map classical data to quantum circuits. |" ] }, + { + "cell_type": "markdown", + "source": [ + "## Browse by domain\n", + "\n", + "Application functions and function templates are organized by the problem domain they target. Circuit functions are cross-cutting and apply across domains.\n", + "\n", + "### Optimization\n", + "\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "\n", + "### Machine learning\n", + "\n", + " \n", + "\n", + "\n", + "### Differential equations\n", + "\n", + " \n", + "\n", + "\n", + "### Hamiltonian simulation\n", + "\n", + " \n", + "\n", + "\n", + "### Circuit performance\n", + "\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "\n", + "### Qiskit Function templates\n", + "\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "" + ], + "metadata": {}, + "id": "83f2c64b-36f4-4143-ba96-4394fde73726" + }, { "cell_type": "markdown", "id": "5e5b0531-f286-4573-8b1e-664ca5496d2d", @@ -60,7 +192,7 @@ "source": [ "Functions are provided by IBM® and third-party partners. Each is performant for specific workload characteristics and has unique performance-tuning options.\n", "\n", - "## Overview of available functions\n", + "## Detailed comparison\n", "\n", "\n", "### Circuit functions\n", diff --git a/docs/ibm-quantum-compute/serverless-first-program.ipynb b/docs/applications-research-tools/serverless-first-program.ipynb similarity index 100% rename from docs/ibm-quantum-compute/serverless-first-program.ipynb rename to docs/applications-research-tools/serverless-first-program.ipynb diff --git a/docs/ibm-quantum-compute/serverless-manage-resources.ipynb b/docs/applications-research-tools/serverless-manage-resources.ipynb similarity index 100% rename from docs/ibm-quantum-compute/serverless-manage-resources.ipynb rename to docs/applications-research-tools/serverless-manage-resources.ipynb diff --git a/docs/ibm-quantum-compute/serverless-port-code.ipynb b/docs/applications-research-tools/serverless-port-code.ipynb similarity index 100% rename from docs/ibm-quantum-compute/serverless-port-code.ipynb rename to docs/applications-research-tools/serverless-port-code.ipynb diff --git a/docs/ibm-quantum-compute/serverless-run-first-workload.ipynb b/docs/applications-research-tools/serverless-run-first-workload.ipynb similarity index 100% rename from docs/ibm-quantum-compute/serverless-run-first-workload.ipynb rename to docs/applications-research-tools/serverless-run-first-workload.ipynb diff --git a/docs/ibm-quantum-compute/serverless.mdx b/docs/applications-research-tools/serverless.mdx similarity index 100% rename from docs/ibm-quantum-compute/serverless.mdx rename to docs/applications-research-tools/serverless.mdx diff --git a/docs/guides/_toc.json b/docs/guides/_toc.json index 602930ec1c9a..75b242c54049 100644 --- a/docs/guides/_toc.json +++ b/docs/guides/_toc.json @@ -28,7 +28,7 @@ "title": "IBM Quantum services", "children": [ { - "title": "IBM Quantum Compute", + "title": "IBM Quantum Compute service", "url": "/docs/ibm-quantum-compute" }, { @@ -88,25 +88,6 @@ } ] }, - { - "title": "Supporting capabilities", - "children": [ - { - "title": "Qiskit addon utilities", - "url": "/docs/api/qiskit-addon-utils" - }, - { - "title": "Pauli propagation", - "url": "/docs/api/qiskit-addon-utils" - } - ] - } - ], - "collapsible": false - }, - { - "title": "Application research tools", - "children": [ { "title": "Hamiltonian simulation", "children": [ @@ -127,7 +108,7 @@ "url": "/docs/addons/qiskit-addon-sqd" }, { - "title": "Fast simulation of fermionic quantum circuits", + "title": "ffsim", "url": "/docs/addons/qiskit-addon-obp" } ] @@ -135,13 +116,48 @@ { "title": "Optimization modeling", "url": "/docs/addons/qiskit-addon-obp" + }, + { + "title": "Supporting capabilities", + "children": [ + { + "title": "Qiskit addon utilities", + "url": "/docs/api/qiskit-addon-utils" + }, + { + "title": "Pauli propagation", + "url": "/docs/api/qiskit-addon-utils" + } + ] } ], "collapsible": false }, { - "title": "Qiskit Functions", - "url": "/docs/applications-research-tools" + "title": "Applications research tools", + "children": [ + { + "title": "Introduction to Qiskit Functions", + "url": "/docs/applications-research-tools" + }, + { + "title": "Domain functions", + "url": "/docs/applications-research-tools/kipu-optimization" + }, + { + "title": "Circuit performance", + "url": "/docs/applications-research-tools/algorithmiq-tem" + }, + { + "title": "Qiskit Function templates", + "url": "/docs/applications-research-tools/qiskit-function-templates" + }, + { + "title": "Qiskit serverless", + "url": "/docs/applications-research-tools/serverless" + } + ], + "collapsible": false }, { "title": "Additional resources", diff --git a/docs/ibm-quantum-compute/_toc.json b/docs/ibm-quantum-compute/_toc.json index 3803c9cc2c0d..9f91219ecb7b 100644 --- a/docs/ibm-quantum-compute/_toc.json +++ b/docs/ibm-quantum-compute/_toc.json @@ -309,31 +309,6 @@ "url": "/docs/ibm-quantum-compute/view-cost" } ] - }, - { - "title": "Qiskit Serverless", - "children": [ - { - "title": "Introduction to Qiskit Serverless", - "url": "/docs/ibm-quantum-compute/serverless" - }, - { - "title": "Write your first Qiskit Serverless program", - "url": "/docs/ibm-quantum-compute/serverless-first-program" - }, - { - "title": "Run your first Qiskit Serverless workload remotely", - "url": "/docs/ibm-quantum-compute/serverless-run-first-workload" - }, - { - "title": "Manage Qiskit Serverless compute and data resources", - "url": "/docs/ibm-quantum-compute/serverless-manage-resources" - }, - { - "title": "Port code to Qiskit Serverless", - "url": "/docs/ibm-quantum-compute/serverless-port-code" - } - ] } ] }