Skip to content

✨ Interface to set default pulse implementation for operations #175

@mnfarooqi

Description

@mnfarooqi

What's the problem this feature will solve?

If allowed, set/overwrite the pulse implementation of an operation.

Query whether it is possible to set a pulse implementation for an operation.

  • Only for existing operations
  • Adding custom operations

Check if an existing pulse implementation for an operation can be queried.

Check if mid-circuit measurement is supported.

Adding/overwriting pulse implementation for an operation.

Open Question:
Perhaps this could be used to provide a Hamiltonian?

Describe the solution you'd like

Support for the queries can be added by including the following enums in QDMI_DEVICE_PROPERTY_T:

  • QDMI_DEVICE_PROPERTY_PULSE_GATES_ALLOWED
  • QDMI_DEVICE_PROPERTY_QUERY_EXISTING_PULSES
  • QDMI_DEVICE_PROPERTY_PULSE_CHANNELS

The interface for overwriting or adding a pulse implementation for an operation needs to be discussed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or feature request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions