This tutorial demonstrates automatic auxiliary qubits management by the synthesis engine. It synthesizes a simple state preparation function, which comprises several multi-controlled rotations.These rotations can use auxiliary qubits to reduce depth.For a given global width constraint, the initialization and reuse of auxiliary qubits between different function blocks is automated.
Quantum program link: https://platform.classiq.io/circuit/30er6gl4kTKzjmcqlFQ8Qhs2bLA
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Classiq Docs","colors":{"primary":"#119DA4","light":"#119DA4","dark":"#252525"},"logo":{"light":"https://mintcdn.com/classiq/KOIyvRl59wygyHwT/resources/images/ClassiqLogo_black.svg?fit=max\u0026auto=format\u0026n=KOIyvRl59wygyHwT\u0026q=85\u0026s=05c70b0722c0e3ce41855332613b7165","dark":"https://mintcdn.com/classiq/KOIyvRl59wygyHwT/resources/images/ClassiqLogo_yellow.svg?fit=max\u0026auto=format\u0026n=KOIyvRl59wygyHwT\u0026q=85\u0026s=bf01ead39f6725fa4849b7c481d1dff5"},"favicon":"https://mintcdn.com/classiq/sA-J-h8chQJV9OAG/resources/images/ClassiqFavicon.png?fit=max\u0026auto=format\u0026n=sA-J-h8chQJV9OAG\u0026q=85\u0026s=752f5dcd6fdc3563c87e0697e34282b1","appearance":{"default":"dark"},"background":{"color":{"dark":"#191919"}},"footer":{"socials":{"x":"https://x.com/classiqtech","github":"https://github.com/Classiq/classiq-library","linkedin":"https://www.linkedin.com/company/classiq-technologies","youtube":"https://www.youtube.com/c/ClassiqTechnologies","slack":"https://classiq-community.slack.com"}},"seo":{"metatags":{"canonical":"https://docs.classiq.io"}},"fonts":{"heading":{"family":"Lato","weight":500,"source":"https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2","format":"woff2"},"body":{"family":"Lato","weight":400,"source":"https://cdn.prod.website-files.com/60000db7a5f449af5e4590ac/67bc6e7dacd49b96fe00e9af_latomedium.woff2","format":"woff2"}},"icons":{"library":"lucide"},"integrations":{"ga4":{"measurementId":"G-FG13SFNT8X"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"classiq","hasAudioNarration":false,"actualSubdomain":"classiq","customDomains":["docs.classiq.io"],"gitSource":{"type":"github","owner":"classiq-technologies","repo":"classiq-docs","deployBranch":"prod","contentDirectory":"classiq","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af2dfc98b1d48fe462fb247","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Library","count":180},{"language":"default","tag":"Applications","count":88},{"language":"default","tag":"User Guide","count":64},{"language":"default","tag":"Tutorials","count":63},{"language":"default","tag":"SDK Reference","count":53},{"language":"default","tag":"Algorithms","count":46},{"language":"default","tag":"Qmod Reference","count":40},{"language":"default","tag":"Qmod","count":30},{"language":"default","tag":"Functions","count":26},{"language":"default","tag":"Execution","count":22}],"searchSettings":{"showContentSnippets":false}},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"css/page_format.css","content":":root{p {\n /* letter-spacing: 0.5px; */\n /* font-weight: 400; */\n /* line-height: 160%; */\n /* font-size: 18px; */\n }\n\n .md-header,\n .md-header__inner,\n .md-header .md-tabs,\n .md-footer .md-footer-meta {\n background-color: #313131 !important;\n }\n\n .md-footer,\n .md-footer__inner {\n background-color: #393939 !important;\n }}[data-md-color-scheme=\"default\"]{--md-default-fg-color: #313131;--md-default-bg-color: #ffffff;--md-primary-fg-color: #119da4;--md-accent-fg-color: #119da4;--md-primary-fg-color--light: #119da4;--md-primary-bg-color--light: #119da4;--md-accent-fg-color--light: #119da4;--md-typeset-color: #1e1e1e;--md-typeset-color--light: #1e1e1e;--md-typeset-a-color: #0c7489;--md-typeset-a-color--light: #0c7489;--md-typeset-a-color--dark: #39ccd3}[data-md-color-scheme=\"slate\"]{--md-default-bg-color: #191919;--md-primary-fg-color: #119da4;--md-accent-fg-color: #119da4;--md-typeset-a-color: #39ccd3}[data-md-color-scheme=\"default\"] .md-search__input{color:rgba(0, 0, 0, 0.87);background-color:#f5f5f5}.md-search__input+.md-search__icon{color:var(--md-default-fg-color--light)}[data-md-color-scheme=\"default\"] .md-search__input::placeholder{color:rgba(0, 0, 0, 0.54)}@media (prefers-color-scheme: dark){.md-header,.md-header__inner,.md-footer .md-footer-meta{background-color:#1e1e1e!important}.md-footer,.md-footer__inner{background-color:#393939!important}}.md-header__topic{display:none}.md-header__source{flex:1;display:flex;justify-content:space-between;max-width:none;width:auto}@media (max-width: 60em){.md-header__source .md-source__repository{display:none}}.md-source__repository{max-width:100%}.doc-buttons{display:flex;justify-content:center;gap:0.2rem;flex-wrap:wrap;margin:1.5em 0}"}],"page":{"pagePath":"explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management","slug":"/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management","pageMetadata":{"title":"Auxiliary Reuse and Management","icon":"/icons/bulletsharp.svg","description":null,"href":"/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Card,CodeBlock,Info}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Info)_missingMdxReference(`Info`,true);return _jsxs(_Fragment,{children:[_jsx(Card,{title:`View on GitHub`,icon:`github`,href:`https://github.com/Classiq/classiq-library/blob/main/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management.ipynb`,children:_jsx(_components.p,{children:`Open this notebook in GitHub to run it yourself`})}),`\n`,_jsx(_components.p,{children:`This tutorial demonstrates automatic auxiliary qubits management by the synthesis engine. It synthesizes a simple state preparation function, which comprises several multi-controlled rotations.`}),`\n`,_jsx(_components.p,{children:`These rotations can use auxiliary qubits to reduce depth.`}),`\n`,_jsxs(_components.p,{children:[`For a given `,_jsx(_components.strong,{children:`global`}),` width constraint, the initialization and reuse of auxiliary qubits between different function blocks is automated.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`28`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`28`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` numpy `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`as`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` np`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` classiq `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` *`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`MAX_WIDTH`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 8`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`NUM_QUBITS`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 4`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`np.random.seed(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`12`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`amplitudes `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 1`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` -`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 2`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` *`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` np.random.rand(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`**`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`NUM_QUBITS`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`amplitudes `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (amplitudes `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` np.linalg.norm(amplitudes)).tolist()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@qfunc`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`out`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Output[QArray]) -> `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`None`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` prepare_amplitudes(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`amplitudes`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`amplitudes, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`bound`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`out`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`out)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`preferences `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Preferences(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` custom_hardware_settings`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`CustomHardwareSettings(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`basis_gates`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"u\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` random_seed`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1235`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` optimization_timeout_seconds`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`constraints `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Constraints(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` optimization_parameter`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`OptimizationParameter.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`DEPTH`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`max_width`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`MAX_WIDTH`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`qprog `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` synthesize(main, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`preferences`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`preferences, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`constraints`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`constraints)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`show(qprog)`})}),`\n`]})})}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Output:`})}),_jsx(CodeBlock,{numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Quantum program link: https://platform.classiq.io/circuit/30er6gl4kTKzjmcqlFQ8Qhs2bLA`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` `})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Auxiliary Reuse and Management","icon":"/icons/bulletsharp.svg","description":null,"href":"/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/classiq/588df4baa9fe4869/javascripts/mathjax.js","/_mintlify/custom/classiq/cdc2514d6b755dcf/javascripts/remove_highlights.js","/_mintlify/custom/classiq/d98eeb06669bf6a7/javascripts/hide-home-search.js"],"subdomain":"classiq","siteName":"Classiq Docs","title":"Auxiliary Reuse and Management - Classiq Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-10T09:13:10.885Z","originalFileLocation":"explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Classiq Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Auxiliary Reuse and Management - Classiq Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Classiq Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://classiq.mintlify.site/_mintlify/api/og/v2?division=Technology+Demonstrations\u0026amp;title=Auxiliary+Reuse+and+Management\u0026amp;theme=b5df20730ff1884956593856\u0026amp;signature=8a32d97f8fcc85d53ba0f0790df3ac2727a9dd8aaa12f26e6a79cfe0102f13f2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Auxiliary Reuse and Management - Classiq Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://classiq.mintlify.site/_mintlify/api/og/v2?division=Technology+Demonstrations\u0026amp;title=Auxiliary+Reuse+and+Management\u0026amp;theme=b5df20730ff1884956593856\u0026amp;signature=8a32d97f8fcc85d53ba0f0790df3ac2727a9dd8aaa12f26e6a79cfe0102f13f2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Classiq Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#119DA4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.classiq.io/#organization\",\"name\":\"Classiq Docs\",\"url\":\"https://docs.classiq.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/classiq/KOIyvRl59wygyHwT/resources/images/ClassiqLogo_black.svg?fit=max\u0026auto=format\u0026n=KOIyvRl59wygyHwT\u0026q=85\u0026s=05c70b0722c0e3ce41855332613b7165\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.classiq.io#website\",\"name\":\"Classiq Docs\",\"url\":\"https://docs.classiq.io\",\"publisher\":{\"@id\":\"https://docs.classiq.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management#webpage\",\"url\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management\",\"name\":\"Auxiliary Reuse and Management\",\"dateModified\":\"2026-11-10T09:13:10.885Z\",\"isPartOf\":{\"@id\":\"https://docs.classiq.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tutorials\",\"item\":\"https://docs.classiq.io/explore/tutorials\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Technology Demonstrations\",\"item\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/approximated_state_preparation/approximated_state_preparation\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Auxiliary Reuse and Management\",\"item\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management#article\",\"headline\":\"Auxiliary Reuse and Management\",\"name\":\"Auxiliary Reuse and Management\",\"url\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management\",\"mainEntityOfPage\":{\"@id\":\"https://docs.classiq.io/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management#webpage\"},\"dateModified\":\"2026-11-10T09:13:10.885Z\",\"publisher\":{\"@id\":\"https://docs.classiq.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.classiq.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Classiq Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Classiq Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management.md","siteName":"Classiq Docs","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Getting Started","pages":[{"title":"Getting Started","href":"/getting-started"}]},{"tab":"User Guide","pages":[{"title":"User Guide","href":"/user-guide"}]},{"tab":"Library","pages":[{"title":"Classiq Library","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore"},{"group":"Algorithms","expanded":false,"pages":[{"title":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/index"},{"group":"Amplitude Amplification and Estimation","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Oblivious Amplitude Amplification","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/amplitude_amplification_and_estimation/oblivious_amplitude_amplification/oblivious_amplitude_amplification"},{"title":"Quantum Monte Carlo Integration (QMCI)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/amplitude_amplification_and_estimation/qmc_user_defined/qmc_user_defined"},{"title":"Using QSVT for Fixed-Point Amplitude Amplification","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/amplitude_amplification_and_estimation/qsvt_fixed_point_amplitude_amplification/qsvt_fixed_point_amplitude_amplification"},{"title":"Quantum Counting Using the Iterative Quantum Amplitude Estimation Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/amplitude_amplification_and_estimation/quantum_counting/quantum_counting"}]},{"group":"Foundational","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Bernstein-Vazirani Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/foundational/bernstein_vazirani/bernstein_vazirani"},{"title":"Deutsch-Jozsa Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/foundational/deutsch_jozsa/deutsch_jozsa"},{"title":"Quantum Teleportation Algorithm (Protocol)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/foundational/quantum_teleportation/quantum_teleportation"},{"title":"Simon's Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/foundational/simon/simon"}]},{"group":"Hamiltonian Simulation","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Hamiltonian Simulation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/hamiltonian_simulation/hamiltonian_simulation_guide/hamiltonian_simulation_guide"},{"title":"Hamiltonian Simulation with Generalized Quantum Signal Processing (GQSP)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/hamiltonian_simulation/hamiltonian_simulation_with_block_encoding/hamiltonian_simulation_gqsp"},{"title":"Hamiltonian Simulation with Quantum Singular Value Transformation (QSVT)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/hamiltonian_simulation/hamiltonian_simulation_with_block_encoding/hamiltonian_simulation_qsvt"},{"title":"Hamiltonian Simulation with Qubitization (Chebyshev LCU)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/hamiltonian_simulation/hamiltonian_simulation_with_block_encoding/hamiltonian_simulation_qubitization"},{"title":"The Jacobi-Anger Expansion","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/hamiltonian_simulation/hamiltonian_simulation_with_block_encoding/jacobi_anger_expansion"}]},{"group":"Metrology","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Classical Shadow Tomography","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/metrology/classical_shadow_tomography"}]},{"group":"Number Theory and Cryptography","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Discrete Logarithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/number_theory_and_cryptography/discrete_log/discrete_log"},{"title":"Solving Elliptic Curve Discrete Logarithm Problem with Shor's Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/number_theory_and_cryptography/elliptic_curves/elliptic_curve_discrete_log"},{"title":"Hidden-Shift Problem for Bent Functions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/number_theory_and_cryptography/hidden_shift/hidden_shift"},{"title":"Shor's Factoring Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/number_theory_and_cryptography/shor/shor"}]},{"group":"QML","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Hybrid Classical-Quantum Neural Network","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/QML/hybrid_qnn/hybrid_qnn_for_subset_majority"},{"title":"Quantum Generative Adversarial Networks (QGANs)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/QML/qgan/qgan_bars_and_strips"},{"title":"Quantum Support Vector Machines (QSVM)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/QML/qsvm/qsvm"},{"title":"Quantum Autoencoder","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/QML/quantum_autoencoder/quantum_autoencoder"}]},{"group":"Quantum Differential Equations Solvers","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Algorithm for Solving the Poisson Equation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_differential_equations_solvers/discrete_poisson_solver/discrete_poisson_solver"},{"title":"Linear Combination of Hamiltonian Simulation (LCHS)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_differential_equations_solvers/lchs/lchs"},{"title":"Time Marching Based Quantum Solvers for Time-Dependent Linear Differential Equations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_differential_equations_solvers/time_marching/time_marching"}]},{"group":"Quantum Linear Solvers","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Solving the Quantum Linear Systems Problem (QLSP) Using AQC","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_linear_solvers/adiabatic_linear_solvers/solving_qlsp_with_aqc"},{"title":"HHL Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_linear_solvers/hhl/hhl"},{"title":"Matrix Inversion with Quantum Singular Value Transform (QSVT)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_linear_solvers/qsvt_matrix_inversion/qsvt_matrix_inversion"},{"title":"Variational Quantum Linear Solver (VQLS) with Linear Combination of Unitaries (LCU) Block Encoding","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_linear_solvers/vqls/vqls_with_lcu"}]},{"group":"Quantum Phase Estimation","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Phase Estimation for Solving Matrix Eigenvalues","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_phase_estimation/qpe_for_matrix/qpe_for_matrix"},{"title":"Qubitization Based Quantum Phase Estimation (QPE) for Solving Molecular Energies","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_phase_estimation/qpe_with_qubitization/qpe_for_molecule_with_qubitization"}]},{"group":"Quantum Primitives","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Generalized Quantum Signal Processing (GQSP)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_primitives/gqsp/gqsp"},{"title":"Fast Quantum Algorithm for Numerical Gradient Estimation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_primitives/gradient_estimation/gradient_estimation"},{"title":"Hadamard Test","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_primitives/hadamard_test/hadamard_test"},{"title":"Quantum Oracle Sketching for Boolean Functions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_primitives/quantum_oracle_sketching_boolean/quantum_oracle_sketching_boolean"},{"title":"Swap Test Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_primitives/swap_test/swap_test"}]},{"group":"Quantum State Preparation","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"ADAPT VQE","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_state_preparation/adapt_vqe/adapt_vqe"},{"title":"Preparation of Fermionic Gaussian States","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_state_preparation/fermionic_gaussian/fermionic_gaussian"},{"title":"Quantum Thermal State Preparation Algorithm Implementation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_state_preparation/gibbs/quantum_thermal_state_preparation"}]},{"group":"Quantum Walks","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Glued Trees Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/quantum_walks/glued_trees/glued_trees"}]},{"group":"Search and Optimization","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Approximate Optimization Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/search_and_optimization/QAOA/qaoa"},{"title":"Decoded Quantum Interferometry Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/search_and_optimization/dqi/dqi_max_xorsat"},{"title":"Grover's Search Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/search_and_optimization/grover/grover"},{"title":"Grover Mixers for QAOA","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/search_and_optimization/grover_mixer_qaoa/gm_qaoa"},{"title":"Quantum Likelihood Estimation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/algorithms/search_and_optimization/quantum_likelihood_estimation/quantum_likelihood_estimation"}]}]},{"group":"Applications","expanded":false,"pages":[{"title":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/index"},{"group":"Automotive","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Simulation-Based Optimization (QuSO) of a Cooling System","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/automotive/cooling_systems_optimization/cooling_systems_optimization"}]},{"group":"Benchmarking","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Volume","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/benchmarking/quantum_volume/quantum_volume"},{"title":"Randomized Benchmarking","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/benchmarking/randomized_benchmarking/randomized_benchmarking"}]},{"group":"CFD","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"group":"QLS for Hybrid Solvers","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Chebyshev Approximation of the Inverse Function","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/CFD/QLS_for_hybrid_solvers/chebyshev_approximation"},{"title":"Quantum Linear Solver with LCU of Chebyshev Polynomials","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/CFD/QLS_for_hybrid_solvers/qls_chebyshev_lcu"},{"title":"Quantum Linear Solver Based on QSVT","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/CFD/QLS_for_hybrid_solvers/qls_qsvt"},{"title":"Block Encoding Verification","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/CFD/QLS_for_hybrid_solvers/verify_block_encoding"}]},{"title":"Quantum Double Slit Experiment","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/CFD/double_slit_experiment/quantum_double_slit_experiment"},{"title":"Quantum Algorithm for Solving the 1D Heat Equation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/CFD/heat_eq_qsvt/heat_eq_qsvt"},{"title":"Quantum Lattice Boltzmann Method","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/CFD/qlbm/qlbm"}]},{"group":"Chemistry","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Classiq Chemistry Application","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/classiq_chemistry_application/classiq_chemistry_application"},{"title":"Creating a Molecule's Potential Energy Curve","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/molecular_energy_curve/molecular_energy_curve"},{"title":"Molecule Eigensolver (VQE Method)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/molecule_eigensolver/molecule_eigensolver"},{"title":"Projected Based Embedding Tutorial","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/projection_based_embedding/projected_based_embedding_tutorial"},{"title":"Protein Folding Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/protein_folding/protein_folding_with_qaoa/protein_folding"},{"title":"QFold: Quantum Walks and Deep Learning to Solve Protein Folding","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/protein_folding/protein_folding_with_quantum_walk/qfold"},{"title":"Quantum Phase Estimation (QPE) for Solving Molecular Energies","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/qpe_for_molecules/qpe_for_molecules"},{"title":"Quantum Drude Oscillator","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/quantum_drude_oscillator/quantum_drude_oscillator"},{"title":"Continuous-Time Quantum Walk in Photosynthetic Energy Transfer","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/quantum_walk_fmo/quantum_walk_fmo"},{"title":"Second Quantized Hamiltonian","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/second_quantized_hamiltonian/second_quantized_hamiltonian"},{"title":"Even More Efficient Quantum Computations of Chemistry Through Tensor Hypercontraction","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/chemistry/tensor_hypercontraction/tensor_hypercontraction"}]},{"group":"Cybersecurity","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Vertex Cover Link Monitoring for IoT-Enabled Wireless Sensor Networks","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/cybersecurity/link_monitoring/link_monitoring"},{"title":"Cybersecurity Vertex Cover Patch Management Challenge for Tackling Kill Chains","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/cybersecurity/patching_management/patch_min_vertex_cover"},{"title":"Using Quantum Computers to Boost Whitebox Fuzzing","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/cybersecurity/whitebox_fuzzing/whitebox_fuzzing"}]},{"group":"Finance","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Prepare Partial Exponential State","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/autocallable_options/partial_exponential_state_preparation"},{"title":"Autocallables with Integration Amplitude Loading","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/autocallable_options/quantum_autocallable_option_pricing"},{"title":"Stochastic Modeling of Brownian Motion","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/brownian_chebyshev_polynomials/brownian_chebyshev_polynomials"},{"title":"Quantum Kernels and Support Vector Machines","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/credit_card_fraud/credit_card_fraud"},{"title":"Portfolio Optimization with Hybrid HHL Algorithm","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/hybrid_hhl_for_portfolio_optimization/portfolio_optimization_with_hhl"},{"title":"Estimating European Option Price Using Amplitude Estimation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/option_pricing/option_pricing"},{"title":"Portfolio Optimization with the Quantum Approximate Optimization Algorithm (QAOA)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/portfolio_optimization/portfolio_optimization"},{"title":"Quantum Computational Finance: Quantum Algorithm for Portfolio Optimization","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/portfolio_optimization_hhl/HHL_portfolio"},{"title":"Rainbow Options with Brute-Force Methodology","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/rainbow_options/rainbow_options_bruteforce_method"},{"title":"Rainbow Options with Direct Amplitude Loading","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/rainbow_options/rainbow_options_direct_method"},{"title":"Rainbow Options with Integration","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/rainbow_options/rainbow_options_integration_method"},{"title":"Value at Risk","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/finance/value_at_risk/value_at_risk"}]},{"group":"Image Processing","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Hadamard Edge Detection for Image Processing","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/image_processing/quantum_hadamard_edge_detection/quantum_image_edge_detection"}]},{"group":"Logistics","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Facility Location Problem (P-Median)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/logistics/facility_location/facility_location"},{"title":"Workflow Scheduling Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/logistics/task_scheduling_problem/task_scheduling_problem"},{"title":"Travelling Salesman Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/logistics/traveling_salesman_problem/traveling_salesman_problem"},{"title":"Vehicle Routing Problem (VRP)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/logistics/vehicle_routing_problem/vehicle_routing_problem"}]},{"group":"Optimization","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"ADAPT QAOA","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/adapt_qaoa/adapt_qaoa"},{"title":"Electric Grid Optimization Using QAOA","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/electric_grid_optimization/electric_grid_optimization"},{"title":"Integer Linear Programming","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/integer_linear_programming/integer_linear_programming"},{"title":"Kidney Exchange QAOA Example","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/kidney_exchange/kidney_exchange_problem"},{"title":"Evidence of Scaling Advantage for the QAOA Algorithm on a Classically Intractable Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/low_autocorrelation_binary_sequences_problem/evidence_scaling_labs"},{"title":"Max Clique Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/max_clique/max_clique"},{"title":"Max Independent Set","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/max_independent_set/max_independent_set"},{"title":"Max Colorable Induced Subgraph Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/max_induced_k_color_subgraph/max_induced_k_color_subgraph"},{"title":"Max K-Vertex Cover","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/max_k_vertex_cover/max_k_vertex_cover"},{"title":"Min Graph Coloring Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/min_graph_coloring/min_graph_coloring"},{"title":"Minimum Dominating Set (MDS) Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/minimum_dominating_set/minimum_dominating_set"},{"title":"Hybrid Classical-Quantum Simulation of MaxCut Using QAOA-in-QAOA","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/qaoa_in_qaoa/qaoa_in_qaoa"},{"title":"Solving the Rectangles Packing Problem with Classiq","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/rectangles_packing/rectangles_packing_grid"},{"title":"Quantum Computation for Robot Posture Optimization","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/robust_posture_optimization/robust_posture_optimization"},{"title":"Set Cover Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/set_cover/set_cover"},{"title":"Number Partition Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/set_partition/set_partition"},{"title":"Variational Quantum Imaginary Time Evolution (VarQITE) for Combinatorial Problems","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/optimization/variational_quantum_imaginary_time_evolution/variational_quantum_imaginary_time_evolution"}]},{"group":"Physical Systems","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"One-Dimensional Fermi-Hubbard Model","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/physical_systems/fermi_hubbard_model_1D/fermi_hubbard_1D"},{"title":"Solve Differential Equations of the Lanchester Model with HHL","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/physical_systems/hhl_lanchester/hhl_lanchester"},{"title":"Ising Model","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/physical_systems/ising_model/ising_model"},{"title":"Simulation of the 2D Maxwell Equation Using Quantum Hamiltonian Simulation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/physical_systems/maxwell_equation/maxwell_2d_simulation"},{"title":"The Quantum Sawtooth Map","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/physical_systems/quantum_chaos/quantum_sawtooth_map"}]},{"group":"Plasma","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Simulation of Linear Kinetic Plasma Models","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/plasma/vlasov_ampere/vlasov_ampere"},{"title":"Quantum Simulation of Linear Kinetic Plasma Models (Qiskit)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/plasma/vlasov_ampere/vlasov_ampere_qiskit"}]},{"group":"Telecom","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Network Traffic Optimization with QAOA","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/telecom/network_traffic_optimization/network_traffic_optimization"},{"title":"Radio Access Network","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/telecom/radio_access_network/radio_access_network_positioning_antennas"},{"title":"Quantum-Based Resiliency Planning","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/telecom/resiliency_planning/resiliency_planning"},{"title":"Quantum-Based Resiliency Planning with AMD GPU Simulation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/applications/telecom/resiliency_planning/resiliency_planning_AMD"}]}]},{"group":"Tutorials","expanded":false,"pages":[{"title":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/index"},{"group":"Basic Tutorials","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Entanglement with Classiq","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/entanglement/entanglement"},{"title":"Exponentiation and Hamiltonian Simulation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation"},{"title":"Grover Algorithm for Graph Coloring Problem","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/grover_graph_coloring/grover_graph_coloring"},{"title":"Optimizing MCX Gates, Preparing for Future Hardware Today","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/mcx/mcx"},{"title":"Learning Optimization","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/optimization/learning_optimization"},{"title":"Walk-Through: `prepare_state`","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/prepare_state/prepare_state"},{"title":"Quantum Machine Learning with Classiq","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/qml_with_classiq_guide/qml_with_classiq_guide"},{"title":"Linear Combination of Unitaries (LCU)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/quantum_primitives/linear_combination_of_unitaries/linear_combination_of_unitaries"},{"title":"Quantum Walk on Complex Network","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/quantumwalk_complex_network/quantumwalk_complex_network"},{"title":"Quantum Monte Carlo Integration to Estimate Pi Using Quantum Amplitude Estimation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/qmci_pi_estimation/qmci_pi_estimation"},{"group":"The Classiq Tutorial","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Classiq Overview Tutorial","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/the_classiq_tutorial/classiq_overview_tutorial"},{"title":"Qmod Tutorial - Part I","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/the_classiq_tutorial/Qmod_tutorial_part1"},{"title":"Qmod Tutorial - Part II","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/the_classiq_tutorial/Qmod_tutorial_part2"},{"title":"Synthesis Tutorial","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/the_classiq_tutorial/synthesis_tutorial"},{"title":"Execution Tutorial - Part 1","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/the_classiq_tutorial/execution_tutorial"},{"title":"Execution Tutorial - Part 2","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/basic_tutorials/the_classiq_tutorial/execution_tutorial_part2"}]}]},{"group":"Advanced Tutorials","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Discrete Quantum Walks","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/advanced_tutorials/discrete_quantum_walk/discrete_quantum_walk"},{"title":"Quantum Walks on One and Two Dimentional Lattice","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/advanced_tutorials/discrete_quantum_walk_2d/discrete_time_quantum_walk"},{"title":"Designing Quantum Algorithms with Second Order Functions: A Flexible QPE","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/advanced_tutorials/high_level_modeling_flexible_qpe/high_level_modeling_flexible_qpe"}]},{"group":"Workshops","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"group":"Algo Design QCE Tutorial","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"High-Level Algorithm Design with Qmod Part I","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/algo_design_QCE_tutorial/algo_design_QCE_tutorial_part_I"},{"title":"High-Level Algorithm Design with Qmod Part II","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/algo_design_QCE_tutorial/algo_design_QCE_tutorial_part_II"}]},{"group":"Combinatorial Workshop","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Combinatorial Optimization Workshop Using the Qmod Quantum Types - Part 1","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/combinatorial_workshop/combinatorial_qmod_workshop_for_maxcut"}]},{"group":"Finance Workshops","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Estimating European Option Price Using Amplitude Estimation - Workshop","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/finance_workshops/Option_Pricing_Workshop"},{"title":"Quantum Optimization Training - Part 3","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/finance_workshops/combi_workshop_Inequality_constriants_PO"},{"title":"Quantum Optimization Training - Part 2","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/finance_workshops/combi_workshop_equality_constriants_PO"},{"title":"Rainbow Options Workshop with the Bruteforce Methodology","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/finance_workshops/rainbow_options_workshop_bruteforce"}]},{"group":"Grover Workshop","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Grover from Functional Building Blocks","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/grover_workshop/grover_workshop"}]},{"group":"HHL Workshop","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Modeling an HHL Algorithm to Solve a Set of Linear Equations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/hhl_workshop/hhl_workshop"}]},{"group":"Oracle Workshop","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Oracles Workshop","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/workshops/oracle_workshop/oracles_workshop"}]}]},{"group":"Technology Demonstrations","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Approximated State Preparation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/approximated_state_preparation/approximated_state_preparation"},{"title":"Arithmetic Expressions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","description":null,"href":"/explore/tutorials/technology_demonstrations/arithmetic_expressions/arithmetic_expressions"},{"title":"Auxiliary Reuse and Management","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/auxiliary_managment/auxiliary_management"},{"title":"Discrete Quantum Walk on a Circle","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","description":null,"href":"/explore/tutorials/technology_demonstrations/discrete_quantum_walk_circle/discrete_quantum_walk_circle"},{"title":"Fault-Tolerance Engine: End-to-End Tutorial","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/fault_tolerance_engine_end_to_end/fault_tolerance_engine_end_to_end"},{"title":"Hamiltonian Evolution for a Water Molecule","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/hamiltonian_evolution/hamiltonian_evolution"},{"title":"HW-Aware Synthesis of MCX","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/hardware_aware_mcx/hardware_aware_mcx"},{"title":"HHL for Solving $A\u000bec{x}=\u000bec{b}$","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/hhl/hhl_example"},{"title":"Oracle Generation for 3-SAT Problems","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/oracle_generation/3sat_oracles"},{"title":"QAOA","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/qaoa/qaoa_demonstration"},{"title":"Quantum Phase Estimation on a Grover Operator","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/QPE/qpe_for_grover_operator/qpe_for_grover_operator"},{"title":"Quantum Phase Estimation for a Matrix","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/QPE/qpe_for_unitary_matrix/qpe_for_unitary_matrix"},{"group":"Classiq Paper","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Classiq Code for QSVT Example","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/classiq_paper/qsvt/classiq_qsvt"},{"title":"PennyLane Code for QSVT Example","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/classiq_paper/qsvt/pennylane_cat_qsvt_example"},{"title":"Qiskit Code for QSVT Example","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/classiq_paper/qsvt/qiskit_qsvt"},{"title":"PyTket Code for QSVT Example","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/classiq_paper/qsvt/tket_qsvt_example"},{"title":"Classiq Code for Discrete Quantum Walk","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/classiq_paper/quantum_walk/classiq_discrete_quantum_walk"},{"title":"PennyLane Code for Discrete Quantum Walk","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/classiq_paper/quantum_walk/pennylane_catalyst_discrete_quantum_walk"},{"title":"Qiskit Code for Discrete Quantum Walk","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/classiq_paper/quantum_walk/qiskit_discrete_quantum_walk"},{"title":"PyTket Code for Discrete Quantum Walk","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/tutorials/technology_demonstrations/classiq_paper/quantum_walk/tket_discrete_quantum_walk"}]}]},{"group":"Function Usage Examples","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"group":"Arithmetic","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Arithmetic Expressions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/arithmetic_expression/arithmetic_expression_example"},{"title":"Bitwise And","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/bitwise_and/bitwise_and_example"},{"title":"Bitwise Invert","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/bitwise_invert/bitwise_invert_example"},{"title":"Bitwise Or","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/bitwise_or/bitwise_or_example"},{"title":"Bitwise Xor","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/bitwise_xor/bitwise_xor_example"},{"title":"Comparators","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/comparator/comparator_example"},{"title":"Minimum and Maximum","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/extremum/extremum_example"},{"title":"Modular Exponentiation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/modular_exp/modular_exp_example"},{"title":"Modulo","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/modulo/modulo_example"},{"title":"Multiplication","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/multiplication/multiplication"},{"title":"Negation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/negation/negation_example"},{"title":"Subtraction","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/arithmetic/subtraction/subtraction_example"}]},{"title":"Multi-Control-X","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/explore/functions/function_usage_examples/mcx/mcx_example"}]}]}]},{"tab":"Qmod Reference","pages":[{"title":"Qmod Reference","href":"/qmod-reference"}]},{"tab":"SDK Reference","pages":[{"title":"SDK Reference","href":"/sdk-reference"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-news/recap-aug-sep-2026"}]}]},"basePath":"","title":"Auxiliary Reuse and Management - Classiq Docs","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}