Skip to content

Language Extension Specification Docs #28

Description

@amccaskey

We need a place to point people to detail the language extension specification.

I'm thinking the following topics need to be detailed:

  • Introduction
  • Memory Model
  • Execution Model
    • retargetable
    • multi-modal (nisq, ftqc)
  • Programming Model
    • quantum kernels
    • modifiers on kernels (observe, adjoint, ctrl, etc.)
    • Classical control flow
  • Qubits and Qregs
    • API on Qreg
  • Quantum Instructions
    • Available instructions
    • Instruction modifiers
    • Instruction broadcasting
  • Closures and Callables
    • lambdas and kernelsignature
  • Common Patterns
    • Compute Action
  • Variational API
    • optimizers, optfunction, ObjectiveFunction

Throughout we'll provide examples in C++ and Python.

Metadata

Metadata

Labels

documentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions