AIDE-QC

Advanced Integrated Development Environment for Quantum Computing

QCOR Classical Language Extension

Extending Classical Languages for Quantum Computing

Memory Model

  • Define the discrete classical and quantum memory spaces
  • Define qubit and qreg allocation
  • Define qubit starting state, ancilla uncomputation

Programming Model

  • Single-source, extend native language features
  • Data types for quantum memory management
  • Quantum code expression via quantum kernels

Execution Model

  • Hardware-agnostic
  • Multi-modal

Data Model

  • Variational Data Model
    • Heterogeneous Map
    • Operator
    • Objective Function
    • Optimizer