Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
MQT Core 3.6.1 documentation
Light Logo Dark Logo
MQT Core 3.6.1 documentation
  • MQT Core - The Backbone of the Munich Quantum Toolkit (MQT)

User Guide

  • Installation
  • MQT Core IR
  • MQT Core DD
  • MQT Core ZX
  • MLIR in the MQT
    • MQTRef Dialect
    • ‘mqtref’ Dialect
    • MQTOpt Dialect
    • ‘mqtopt’ Dialect
    • Conversions
  • QDMI in the MQT
    • NA QDMI Device
    • DDSIM QDMI Device
    • QDMI Driver
    • QDMI-Qiskit Backend
  • QIR Support in the MQT
  • References
  • Changelog
  • Upgrade Guide

DD Package Evaluation

  • Benchmarking the DD Package

Developers

  • Contributing
  • AI Usage Guidelines
  • Tooling
  • Support

Python API Reference

  • mqt.core
    • mqt.core.__main__
    • mqt.core.dd
    • mqt.core.fomac
    • mqt.core.ir
      • mqt.core.ir.operations
      • mqt.core.ir.registers
      • mqt.core.ir.symbolic
    • mqt.core.load
    • mqt.core.na
      • mqt.core.na.fomac
    • mqt.core.plugins
      • mqt.core.plugins.qiskit
        • mqt.core.plugins.qiskit.backend
        • mqt.core.plugins.qiskit.converters
        • mqt.core.plugins.qiskit.estimator
        • mqt.core.plugins.qiskit.exceptions
        • mqt.core.plugins.qiskit.job
        • mqt.core.plugins.qiskit.mqt_to_qiskit
        • mqt.core.plugins.qiskit.provider
        • mqt.core.plugins.qiskit.qiskit_to_mqt
        • mqt.core.plugins.qiskit.sampler

C++ API Reference

  • Namespace list
    • Namespace dd
    • Namespace dd::constants
    • Namespace dd::immortals
    • Namespace fomac
    • Namespace na
    • Namespace qasm3
    • Namespace qasm3::const_eval
    • Namespace qasm3::type_checking
    • Namespace qc
    • Namespace qc::literals
    • Namespace qdmi
    • Namespace qdmi::dd
    • Namespace qdmi::na
    • Namespace qdmi::sc
    • Namespace qir
    • Namespace sc
    • Namespace sym
    • Namespace zx
Back to top
View this page
Edit this page

Namespace qasm3::const_eval¶

namespace const_eval
class ConstEvalPass : public qasm3::CompilerPass, public qasm3::DefaultInstVisitor, public qasm3::ExpressionVisitor<std::optional<ConstEvalValue>>, public qasm3::TypeVisitor<std::shared_ptr<Expression>>
struct ConstEvalValue
Next
Namespace qasm3::type_checking
Previous
Namespace qasm3
The Munich Quantum Toolkit has been supported by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, as well as the Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.
MQT Funding Footer
MQT Funding Footer
Copyright © 2023 - 2026 Chair for Design Automation, TUM & 2025 - 2026 Munich Quantum Software Company
On this page
  • Namespace qasm3::const_eval
    • qasm3::const_eval
      • qasm3::const_eval::ConstEvalPass
      • qasm3::const_eval::ConstEvalValue