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