This tutorial demonstrates how to use the Classiq platform exponentiation function to solve Hamiltonian simulation problems, thereby demonstrating the strength of the Classiq exponentiation module.
Chemical simulation is one of the most exciting applications for quantum computers.When precise simulations of electron-electron interactions are necessary, it is sometimes possible to use a classical computer, but classical computers struggle to simulate more complex molecular interactions. It is best to simulate these particle interactions at the quantum level, and an excellent way to do this is with a quantum computer.The ability to accurately simulate molecular interactions will have extensive applications.When used for drug discovery, it will allow for the rapid development of vaccines and new cures for diseases. In materials research, we can hope to discover materials with higher strength-to-weight ratios and environmentally friendly building materials.
Generate a circuit that approximates the unitary e−iH where H is the qubit Hamiltonian of a H2O (water) molecule.The H2O Hamiltonian is composed of 551 Pauli strings on twelve qubits.
Classiq's exponentiation CX-count is 1550 Quantum program link: https://platform.classiq.io/circuit/3HojwUh21Q8w0sOY01NcqmwFDS9
These impressive results can be compared to the naive exponentiation modules often found in the literature, see comprehensive comparison in the Hamiltonian Evolution notebook.
Classiq packages the domain expertise of dozens of scientists and quantum software engineers into the software platform.The result: a system that can automatically generate efficient quantum circuits for complex problems, making it faster and easier than ever to solve real-life problems with quantum computing.When the circuits are of manageable size, Classiq creates solutions that are on par with the best manually created circuits.When the circuits are larger than those a human can reasonably create, Classiq allows you to progress farther because of its powerful capabilities.
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":""},"chroma":{"liveDeploymentHistoryId":"6ae3da15680150d12f272c8b","collectionId":"71143b8a-9a82-4a7c-bb58-2552b98668fc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3da15680150d12f272c8b"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3da15680150d12f272c8b","clientVersion":"0.0.4045","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":[],"googleFontsInlined":false},"customCss":[{"filePath":"css/page_format.css","content":"[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,.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,.54)}@media (prefers-color-scheme:dark){.md-footer .md-footer-meta,.md-header,.md-header__inner{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:.2rem;flex-wrap:wrap;margin:1.5em 0}"}],"page":{"pagePath":"explore/tutorials/basic_tutorials/exponentiation/example_exponentiation","slug":"/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation","pageMetadata":{"title":"Exponentiation and Hamiltonian Simulation","icon":"/icons/bulletsharp.svg","description":null,"href":"/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation"},"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={a:`a`,annotation:`annotation`,code:`code`,li:`li`,math:`math`,mi:`mi`,mo:`mo`,mrow:`mrow`,msup:`msup`,ol:`ol`,p:`p`,pre:`pre`,semantics:`semantics`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Card,CodeBlock,Heading,Info}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,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/basic_tutorials/exponentiation/example_exponentiation.ipynb`,children:_jsx(_components.p,{children:`Open this notebook in GitHub to run it yourself`})}),`\n`,_jsx(_components.p,{children:`This tutorial demonstrates how to use the Classiq platform exponentiation function to solve Hamiltonian simulation problems, thereby demonstrating the strength of the Classiq exponentiation module.`}),`\n`,_jsx(Heading,{level:`2`,id:``}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Chemical Simulation`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Chemical simulation is one of the most exciting applications for quantum computers.`}),`\n`,_jsx(_components.p,{children:`When precise simulations of electron-electron interactions are necessary, it is sometimes possible to use a classical computer, but classical computers struggle to simulate more complex molecular interactions. It is best to simulate these particle interactions at the quantum level, and an excellent way to do this is with a quantum computer.`}),`\n`,_jsx(_components.p,{children:`The ability to accurately simulate molecular interactions will have extensive applications.`}),`\n`,_jsx(_components.p,{children:`When used for drug discovery, it will allow for the rapid development of vaccines and new cures for diseases. In materials research, we can hope to discover materials with higher strength-to-weight ratios and environmentally friendly building materials.`}),`\n`,_jsx(Heading,{level:`2`,id:``}),`\n`,_jsxs(_components.ol,{start:`2`,children:[`\n`,_jsxs(_components.li,{children:[`The H`,_jsx(`sub`,{children:`2`}),`O Hamiltonian Simulation Problem`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Generate a circuit that approximates the unitary `,_jsxs(_components.span,{className:`katex`,children:[_jsx(_components.span,{className:`katex-mathml`,children:_jsx(_components.math,{xmlns:`http://www.w3.org/1998/Math/MathML`,children:_jsxs(_components.semantics,{children:[_jsx(_components.mrow,{children:_jsxs(_components.msup,{children:[_jsx(_components.mi,{children:`e`}),_jsxs(_components.mrow,{children:[_jsx(_components.mo,{children:`−`}),_jsx(_components.mi,{children:`i`}),_jsx(_components.mi,{children:`H`})]})]})}),_jsx(_components.annotation,{encoding:`application/x-tex`,children:`e^{-iH}`})]})})}),_jsx(_components.span,{className:`katex-html`,\"aria-hidden\":`true`,children:_jsxs(_components.span,{className:`base`,children:[_jsx(_components.span,{className:`strut`,style:{height:`0.8413em`}}),_jsxs(_components.span,{className:`mord`,children:[_jsx(_components.span,{className:`mord mathnormal`,children:`e`}),_jsx(_components.span,{className:`msupsub`,children:_jsx(_components.span,{className:`vlist-t`,children:_jsx(_components.span,{className:`vlist-r`,children:_jsx(_components.span,{className:`vlist`,style:{height:`0.8413em`},children:_jsxs(_components.span,{style:{top:`-3.063em`,marginRight:`0.05em`},children:[_jsx(_components.span,{className:`pstrut`,style:{height:`2.7em`}}),_jsx(_components.span,{className:`sizing reset-size6 size3 mtight`,children:_jsxs(_components.span,{className:`mord mtight`,children:[_jsx(_components.span,{className:`mord mtight`,children:`−`}),_jsx(_components.span,{className:`mord mathnormal mtight`,children:`i`}),_jsx(_components.span,{className:`mord mathnormal mtight`,style:{marginRight:`0.0813em`},children:`H`})]})})]})})})})})]})]})})]}),` where `,_jsxs(_components.span,{className:`katex`,children:[_jsx(_components.span,{className:`katex-mathml`,children:_jsx(_components.math,{xmlns:`http://www.w3.org/1998/Math/MathML`,children:_jsxs(_components.semantics,{children:[_jsx(_components.mrow,{children:_jsx(_components.mi,{children:`H`})}),_jsx(_components.annotation,{encoding:`application/x-tex`,children:`H`})]})})}),_jsx(_components.span,{className:`katex-html`,\"aria-hidden\":`true`,children:_jsxs(_components.span,{className:`base`,children:[_jsx(_components.span,{className:`strut`,style:{height:`0.6833em`}}),_jsx(_components.span,{className:`mord mathnormal`,style:{marginRight:`0.0813em`},children:`H`})]})})]}),` is the qubit Hamiltonian of a H`,_jsx(`sub`,{children:`2`}),`O (water) molecule.`]}),`\n`,_jsxs(_components.p,{children:[`The H`,_jsx(`sub`,{children:`2`}),`O Hamiltonian is composed of 551 Pauli strings on twelve qubits.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`pip install `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`qq `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"classiq[chemistry]\"`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`21`,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:`21`,children:[_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:` openfermion.chem `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` MolecularData`})]}),`\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:` openfermionpyscf `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` run_pyscf`})]}),`\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`,_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.applications.chemistry.mapping `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` FermionToQubitMapper`})]}),`\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.applications.chemistry.op_utils `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` qubit_op_to_qmod`})]}),`\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.applications.chemistry.problems `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` FermionHamiltonianProblem`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`molecule_H2O_geometry `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},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:` (`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"O\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, (`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_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:` (`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"H\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, (`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.586`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.757`}),_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:` (`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"H\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, (`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.586`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`-`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.757`}),_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:`molecule `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` MolecularData(molecule_H2O_geometry, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sto-3g\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_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:`molecule `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` run_pyscf(molecule)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`problem `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` FermionHamiltonianProblem.from_molecule(molecule, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`first_active_index`}),_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:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`mapper `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` FermionToQubitMapper()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`hamiltonian `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` qubit_op_to_qmod(mapper.map(problem.fermion_hamiltonian))`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`27`,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:`27`,children:[_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:`state`}),_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`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` allocate(hamiltonian.num_qubits, state)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` suzuki_trotter(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` hamiltonian,`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` evolution_coefficient`}),_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:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` order`}),_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:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` repetitions`}),_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:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` qbv`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`state,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\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`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\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:`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)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Classiq's exponentiation depth is `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`get_transpiled_circuit_metrics(qprog).depth`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},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:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Classiq's exponentiation CX-count is `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`get_transpiled_circuit_metrics(qprog).count_ops[`}),_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:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_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:`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:`Classiq's exponentiation depth is 1471`})}),`\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,{})})]})})})]}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Output:`})}),_jsx(CodeBlock,{numberOfLines:`6`,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:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Classiq's exponentiation CX-count is 1550`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Quantum program link: https://platform.classiq.io/circuit/3HojwUh21Q8w0sOY01NcqmwFDS9`})}),`\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,{})})]})})})]}),`\n`,_jsxs(_components.p,{children:[`These impressive results can be compared to the naive exponentiation modules often found in the literature, see comprehensive comparison in the `,_jsx(_components.a,{href:`https://github.com/Classiq/classiq-library/blob/main/tutorials/technology_demonstrations/hamiltonian_evolution/hamiltonian_evolution.ipynb`,children:`Hamiltonian Evolution`}),` notebook.`]}),`\n`,_jsx(Heading,{level:`2`,id:``}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsx(_components.li,{children:`Conclusion`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Classiq packages the domain expertise of dozens of scientists and quantum software engineers into the software platform.`}),`\n`,_jsx(_components.p,{children:`The result: a system that can automatically generate efficient quantum circuits for complex problems, making it faster and easier than ever to solve real-life problems with quantum computing.`}),`\n`,_jsx(_components.p,{children:`When the circuits are of manageable size, Classiq creates solutions that are on par with the best manually created circuits.`}),`\n`,_jsx(_components.p,{children:`When the circuits are larger than those a human can reasonably create, Classiq allows you to progress farther because of its powerful capabilities.`})]})}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":"Exponentiation and Hamiltonian Simulation","icon":"/icons/bulletsharp.svg","description":null,"href":"/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation"}}},"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":"Exponentiation and Hamiltonian Simulation - Classiq Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T23:44:05.833Z","originalFileLocation":"explore/tutorials/basic_tutorials/exponentiation/example_exponentiation.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=\"Exponentiation and Hamiltonian Simulation - 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/basic_tutorials/exponentiation/example_exponentiation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://classiq.mintlify.app/_mintlify/api/og/v2?division=Basic+Tutorials\u0026amp;title=Exponentiation+and+Hamiltonian+Simulation\u0026amp;theme=bbd23582554c28c640e1d63a\u0026amp;signature=2bcfe0beab431e99910025304f16ac64078f0279919adddc7eaa0349720d9e61\">\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=\"Exponentiation and Hamiltonian Simulation - Classiq Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://classiq.mintlify.app/_mintlify/api/og/v2?division=Basic+Tutorials\u0026amp;title=Exponentiation+and+Hamiltonian+Simulation\u0026amp;theme=bbd23582554c28c640e1d63a\u0026amp;signature=2bcfe0beab431e99910025304f16ac64078f0279919adddc7eaa0349720d9e61\">\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/basic_tutorials/exponentiation/example_exponentiation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation.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/basic_tutorials/exponentiation/example_exponentiation#webpage\",\"url\":\"https://docs.classiq.io/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation\",\"name\":\"Exponentiation and Hamiltonian Simulation\",\"dateModified\":\"2026-10-29T23:44:05.833Z\",\"isPartOf\":{\"@id\":\"https://docs.classiq.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.classiq.io/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.classiq.io/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tutorials\",\"item\":\"https://docs.classiq.io/explore/tutorials/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Basic Tutorials\",\"item\":\"https://docs.classiq.io/explore/tutorials/basic_tutorials/entanglement/entanglement\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Exponentiation and Hamiltonian Simulation\",\"item\":\"https://docs.classiq.io/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.classiq.io/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation#article\",\"headline\":\"Exponentiation and Hamiltonian Simulation\",\"name\":\"Exponentiation and Hamiltonian Simulation\",\"url\":\"https://docs.classiq.io/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.classiq.io/explore/tutorials/basic_tutorials/exponentiation/example_exponentiation#webpage\"},\"dateModified\":\"2026-10-29T23:44:05.833Z\",\"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\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","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","description":null,"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","description":null,"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","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","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":"Exponentiation and Hamiltonian Simulation - Classiq Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}